-1

我正在从一本书中学习,这是我的任务:

编写一个程序,对用户输入的一系列数字求和。该程序应首先提示用户要对多少数字求和。然后它应该输入每个数字并打印总和。

我几乎不知道如何开始。我的第一个问题是在用户定义了要对多少个数字求和之后,我不知道如何利用这些信息为精确数字构建下一个输入表达式。

如果我们之前知道用户将输入多少个数字,这将是显而易见的,但是......

4

2 回答 2

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()
于 2016-07-10T19:47:49.160 回答
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()
于 2013-01-11T23:57:14.257 回答