这是我的代码
from random import randint
print(randint(0,9))
现在我想知道如果运行此代码,它将生成哪个数字。它背后的算法是什么?
有什么方法可以更改它。
如果那不起作用,请让我问一些不同的东西
from random import randint
for i in range(10):
print(randint(0,9))
让我们以这个例子为例。这将打印10个随机数
list[2,1,4,5,2,4,5,2,1,5]
如果我知道上面列表中的9个数字,是否有一种方法可以知道该实例的第10个数字?
随机数生成器的全部点是提供随机数。理想情况下,不,没有办法预测序列中9个数字的第10个数字是什么(因为,这不是随机的!)
您可以用random.seed(some_value)
设置随机数生成器的种子。通过使用相同的种子,随后对Randint()调用生成的数字序列将是相同的(注意:相同,不是可预测)。