我应该为以下问题编写代码:
玩家掷出两个六面骰子。如果两个骰子的总和不是 7,则总和将被添加到玩家的总分中,玩家可以再次滚动。当玩家掷出七的总和时,游戏结束。
这是我到目前为止所拥有的:
def main():
dice1 = randrange(1, 7,)
dice2 = randrange(1, 7,)
roll = dice1 + dice2
score = 0
count = 0
while roll != 7:
count = count + 1
score = score + roll
if roll == 7:
break
print count
print score
main()
然而,当它应该滚动骰子时,它只会给我一个无限循环,直到骰子的总和为 7。
我如何解决它?