我遇到了一个代码问题,我需要将一个六面骰子滚动 1000 次,然后返回一个列表,其中列出了骰子上每个数字滚动了多少次。
代码运行得很好,我可以在最后得到一个列表,但是我的列表一直用 0 代替 4,所以看起来我的函数没有密切关注正在滚动的数字 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]