私はクラスで特定のランダムシード237を使用するように頼まれましたが、正しく実装する方法はわかりません。たとえば、これは私のコードです。 Pythonの この例では、基本的に、k個の辺を持つm個のダイスを投げ、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