【发布时间】:2013-11-22 05:58:05
【问题描述】:
我正在制作一个用户掷骰子的游戏,这很好用,然后我计算每个数字在我的 countVals 函数中被掷了多少次,但是它计数不正确,它会减去 1 个数字。
如果掷骰子
5,1,3,1,5
计数的预期结果是
2,0,1,0,2 因为它计算每个数字出现了多少次
目前的实际结果是
0,2,0,1,0,2
代码如下
for x in range (6):
#counter = dice.count(x)
print(dice.count(x)
【问题讨论】:
-
1.如果您希望结果包含 1 到 6,请使用
randint(1, 6);randrange(1, 6)给出 1 到 6 个结果(不包括 6 个)。 2. 你的range(6)使x从 0 到 5 包含在内 - 这不是你想要的。