Python. Функция randint Я делаю Д/З по информатике и столкнулся с такой проблемой, что когда я ввожу функцию randint, указываю количество нужных мне рандомных чисел и указываю промежуток, в пределах которого должны выбраться рандомные числа, то в результате могут выпасть несколько одинаковых чисел. Подскажите, что надо сделать, чтобы рандомные числа были разными и не повторялись?
Ответы на вопрос:
import random
check = []
count_res = 0
count = 0
for i in range(7):
number = random.randint(2, 9)
if number not in check:
check.append(number)
print(number)
count += 1
count_res += 1
if count != count_res:
for j in range(count_res - count):
for z in range(2, 10):
if z not in check:
print(z)
count += 1
if count_res - count == 0:
quit()
Объяснение:
Предлагаю такой вариант. Единственное если изменяешь диапозон( у меня он 2, 9), то в for(у меня он 2, 10) второе число + 1. Ну как видишь( было 2, 9 => 2, 10).
Числа не повторяются, их сколько нужно, но нужно следить, чтобы колво запрашиваемых чисел( это первый for = 7 у меня) было не больше диапозона, иначе числа будут повторятся.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Dianapro11102.02.2023 18:56
-
znayka14129.05.2023 07:30
-
Merlin13113.04.2022 17:21
-
АленаКонева05.10.2020 06:17
-
msveronika04413.07.2021 07:51
-
Karinka1Malvinka24.02.2023 00:38
-
danchik0014822.06.2020 05:42
-
Vikohkaice19.05.2022 09:38
-
glebKoz26.01.2023 01:33
-
ВладиславПрокофьев26.03.2022 17:13
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.