嘗試創建一個程序,打印4個骰子擲骰子如果總和大於8然後小於20.當我運行這個我得到一個無限循環。我嘗試設置total = 0,然後將4個骰子的總和加到while循環中,但是沒有奏效。骰子滾動python
代碼:
from random import randint
def main():
total = sum(diRoll())
while total > 8 and total < 20:
print(diRoll())
def diRoll():
dice1 = randint(1, 6)
dice2 = randint(1, 6)
dice3 = randint(1, 6)
dice4 = randint(1, 6)
diceRolls = dice1, dice2, dice3, dice4
return sorted(diceRolls)
main()
我已經推出的問題回來,提供匹配的答案的人。如果您感覺需要,您可以添加解決方案作爲答案。 – Blair 2014-10-30 02:09:32