如何在python中分别找到两个独立数据项的总和?

时间:2015-04-27 22:53:57

标签: python while-loop sum

如何重启程序? 我试图找到第一个循环中第一组数据的总和,然后单独找到第二个循环中数据的总和,但是最后一个循环中的总和计算该循环中的数据和之前的数据之和。我犯了什么错误?

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)

1 个答案:

答案 0 :(得分:2)

您在第一次循环后缺少将sum重新初始化为0。