我在代碼中遇到問題,需要將六面模具滾動1000次,然後返回模具上每個數字滾動次數的列表。Python骰子滾動模擬
該代碼運行得很好,我可以在最後得到一個列表,但我的列表一直保持有0代替四個,所以看起來我的函數沒有保持標籤數字4被滾動或它沒有被滾動在所有。
我很難過,我想也許這裏有人可以幫忙。任何和所有的幫助表示讚賞。
這是我的代碼。
def rollDie(number):
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
for i in range(0, number):
roll=int(random.randint(1,6))
if roll == 1:
one = one+1
elif roll == 2:
two = two+1
elif roll == 3:
three = three+1
elif roll == 4:
four == four+1
elif roll == 5:
five = five+1
elif roll == 6:
six = six+1
return [one,two,three,four,five,six]
好吧,現在我覺得自己很蠢製造這種愚蠢的錯誤。感謝您成爲我的拼寫檢查,儘管我感謝您的時間。 –
錯誤... @MartijnPieters總是比每個人都更快地重寫這種算法,該死的:p –