Есть ответ 👍

Python. Функция randint Я делаю Д/З по информатике и столкнулся с такой проблемой, что когда я ввожу функцию randint, указываю количество нужных мне рандомных чисел и указываю промежуток, в пределах которого должны выбраться рандомные числа, то в результате могут выпасть несколько одинаковых чисел. Подскажите, что надо сделать, чтобы рандомные числа были разными и не повторялись?

131
148
Посмотреть ответы 2

Ответы на вопрос:


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 у меня) было не больше диапозона, иначе числа будут повторятся.


создание и использование информационной системы для любой организации нацелены на решение следующих .

1. структура информационной системы, ее функциональное назначение должны соответствовать целям, стоящим перед организацией. например, в коммерческой фирме - эффективный бизнес.

2. информационная система должна контролироваться людьми, ими пониматься и использоваться в соответствии с основными социальными и этическими принципами.

3. производство достоверной, надежной, своевременной и систематизированной информации.

построение информационной системы можно сравнить с постройкой дома. кирпичи, гвозди, цемент и прочие материалы, сложенные вместе, не дома. нужны проект, землеустройство, строительство и др., чтобы появился дом.

аналогично для создания и использования информационной системы необходимо сначала понять структуру, функции и политику организации, цели и принимаемых решений, возможности компьютерной технологии. информационная система является частью организации, а ключевые элементы любой организации - структура и органы , стандартные процедуры, персонал, субкультура.классификация информационных системинформационные системы классифицируются по разным признакам.

классификация по масштабу

по масштабу информационные системы подразделяются на следующие группы:

одиночные; групповые; корпоративные.классификация по сфере примененияпо сфере применения информационные системы обычно подразделяются на четыре группы: системы обработки транзакций; системы принятия решений; информационно-справочные системы; офисные информационные системы.классификация по способу организациипо способу организации групповые и корпоративные информационные системы подразделяются на следующие классы: системы на основе архитектуры файл-сервер; системы на основе архитектуры клиент-сервер; системы на основе многоуровневой архитектуры; системы на основе интернет/ интеранет-технологий.

Популярно: Информатика