所以,我在课堂上被问到使用特定的随机种子237.但我不知道如何正确实施它。例如,这是我的代码。 in python 3。 在这个例子中,我基本上抛出m个骰子数量为k的边,并试图返回一个长度为m的元组。如何在python 3的随机种子上使用randrange()?
import random
rng=random.seed(237)
# create random number generator
def throwDice(m, k):
x = 0
L = []
while x < m :
die = rng.randrange(1,k+1)
L.append(die)
x+=1
return print(tuple(L))
throwDice(11,5)
然而,在命令提示符下不断显示错误
die = rng.randrange(1,k+1)
AttributeError: 'NoneType' object has no attribute 'randrange'`
我能得到什么错:(
种子基本上告诉你的随机数发生器如何是随机的(使用相同的种子,它总是会选择相同的数字)。你想要的就是这样调用它:'die = random.randrange(1,k + 1)' – Kai