所以,我在課堂上被問到使用特定的隨機種子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