如何从给定范围生成固定随机数,在每次执行中产生相同的输出

问题描述 投票:2回答:2
for x in range(16):
    ran.append(random.randint(1, 500))
    # print(ran)

生成一个范围内的随机数很容易,但是如何从给定范围生成随机数,在python中针对该特定范围的每次执行中产生相同的输出。

python random pycharm
2个回答
1
投票

只要你用相同的种子seed你的random,你将获得相同的一系列值:

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

for x in range(16):
    ran.append(random.randint(1, 500))

0
投票

在随机数生成器中,通常有一个seed()函数可以做到这一点。如果seed的参数是常量,则生成的数字序列将是相同的。所以,只需在代码的开头写random.seed(some_number)

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.