我从一本书中学习,这是我的任务:
编写程序以汇总用户输入的一系列数字。该 程序应该首先提示用户有多少个号码 求和。然后它应输入每个数字并打印总数 总和。
我几乎不知道如何开始这个。我的第一个问题是在用户确定要求总和的数量之后,我不知道如何利用这些信息来构建精确数字的下一个输入表达式。
如果我们知道用户将输入多少个数字,那么这将不是一件容易的事情,而是......
答案 0 :(得分:1)
def main():
n = eval(input("Enter how many numbers you want to enter: \n"))
ssum = 0
for i in range(n):
k = eval(input("Enter a number: \n"))
ssum = k + ssum
print("Sum of the above numbers is: ", ssum)
main()
答案 1 :(得分:0)
感谢您在评论中提供的帮助。
我提出了这个代码,它确实给出了正确的答案,但它提示用户每次询问并打印how_many
短语时输入他的号码Enter exact numbers
次。希望以用户可以用逗号输入数字的方式来修复它。有什么建议?
def main():
sum = 0
how_many = input("How many numbers are to be entered? ")
for i in range(how_many):
numbers = input("Enter exact numbers: ")
sum = numbers + sum
print "The sum equals to", sum
main()