Python 2:在FOR循环中添加整数

时间:2015-12-22 18:36:57

标签: python

我在课堂上工作,遇到了这个问题:

使用for语句编写程序作为计数循环,将用户输入的整数相加。首先,该程序会询问将添加多少个数字。然后程序提示用户输入每个号码。最后它打印总和。

我在回答这个问题时遇到了很多麻烦,如果有人可以帮助我那会很棒,谢谢!

到目前为止,我已经写过:

    NumOfInt=int(raw_input("How many numbers would you like to add up?")) 
    for i in range(NumOfInt):

2 个答案:

答案 0 :(得分:1)

我认为这就是你所要求的:

使用for循环编写一个程序,该程序将询问用户他们想要添加多少个数字。然后,它会向他们询问这个数量,这个数字将被添加到总数中。然后将打印出来。

如果是这种情况,那么我相信你只需要询问用户这个数字的数量,并以类似于你的方式编写for循环:

NumOfInt = int(input("How many numbers would you like to add up? : "))
total = 0

for i in range (NumOfInt):
    newnum = int(input("Enter a number! : "))
    total += newnum

print("Your total is: " + str(total))

这会将他们的输入添加到总数中,直到他们输入的数字量超过NumOfInt:

How many numbers would you like to add up? : 4
Enter a number! : 1
Enter a number! : 2
Enter a number! : 3
Enter a number! : 4
Your total is: 10

我希望这有帮助:)

答案 1 :(得分:-1)

number = int(raw_input("How many numbers?"))
tot = 0

for x in range(number):
    tot += int(raw_input("Enter next number:"))
print tot