我有一个脚本,可以生成2到12之间的10个随机数:
repetition = 10
while repetition > 0:
print(random.randint(2,12))
repetition = repetition - 1
当执行这段代码时,会生成10个随机数,但每次我执行代码时,都会生成相同的10个随机数。即使我在另一台计算机上运行代码,也会发生这种情况!
发布于 2018-05-22 22:21:55
我做的时候也遇到了同样的问题
from random import randint
randint(0, 10)
现在我就这么做了
import random
然后
random.randint(0, 10)
而且它是有效的
发布于 2018-07-12 06:56:36
您可以根据时间设置种子值。种子值在每次调用时都会发生变化。
import random
import time
random.seed(time.clock())
repetition = 10
while repetition > 0:
print(random.randint(2,12))
repetition = repetition - 1
发布于 2020-10-27 07:58:07
#Try numpy:
将numpy导入为np
np.random.randint(low=1、high=7、size=10)
#最有可能的是,它会在每次运行后给你不同的结果。
https://stackoverflow.com/questions/33806022
复制相似问题