我在课堂上工作,遇到了这个问题:
使用for语句编写程序作为计数循环,将用户输入的整数相加。首先,该程序会询问将添加多少个数字。然后程序提示用户输入每个号码。最后它打印总和。
我在回答这个问题时遇到了很多麻烦,如果有人可以帮助我那会很棒,谢谢!
到目前为止,我已经写过:
NumOfInt=int(raw_input("How many numbers would you like to add up?"))
for i in range(NumOfInt):
答案 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