【发布时间】:2017-06-02 10:31:09
【问题描述】:
所以,我在课堂上被要求使用特定的随机种子 237。但我不知道如何正确实现它。例如,这是我的代码。 在 python 3 中。 在这个例子中,我基本上扔了 m 个边数为 k 的骰子,并试图返回一个长度为 m 的元组。
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)
标签: python python-3.x random