如何重启程序? 我试图找到第一个循环中第一组数据的总和,然后单独找到第二个循环中数据的总和,但是最后一个循环中的总和计算该循环中的数据和之前的数据之和。我犯了什么错误?
import random, time
#Variables
die1 = 0
die2 = 0
goal = 0
tries1 = 0
tries2 = 0
sum = 0
#Asking for the player's names
player1 = input("What is your name, player1?")
player2 = input("What is your name, player2?")
#The "goal"
goal = random.randrange(5) + 1
print("The goal is:", goal)
while die1 != goal:
die1 = random.randrange(5) + 1
print(player1, "Your roll is:", die1)
tries1 = tries1 + 1
sum = sum + die1
print(sum)
while die2 != goal:
die2 = random.randrange(5) + 1
print(player2, "Your roll is:", die2)
tries2 = tries2 + 1
sum = sum + die2
print(sum)
答案 0 :(得分:2)
您在第一次循环后缺少将sum重新初始化为0。