Как генерировать фиксированные случайные числа из заданного диапазона, которые дают одинаковый вывод при каждом выполнении - PullRequest
0 голосов
/ 18 сентября 2018
for x in range(16):
    ran.append(random.randint(1, 500))
    # print(ran)

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

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

В генераторах случайных чисел обычно есть функция seed(), которая делает это.Если аргумент для seed является константой, сгенерированная последовательность чисел будет такой же.Итак, просто напишите random.seed(some_number) в начале вашего кода.

0 голосов
/ 18 сентября 2018

Пока вы seed ваш random с одним и тем же начальным числом, вы получите один и тот же ряд значений:

random.seed(7) # Or any other arbitrary seed

for x in range(16):
    ran.append(random.randint(1, 500))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...