【发布时间】:2021-11-20 01:50:47
【问题描述】:
首先,程序询问用户要求和的数字数量。(n) 然后用户输入数量(n)中的值,最后输入的值被求和并应该被打印出来。 我编写了代码的基础,但找不到如何将所有输入的值相加。
输入:5、2、4、6、8、10
输出:30
这是我的代码:
n = int(input("Amount of numbers to sum: "))
for i in range (0,n):
s = float(input("Enter number: "))
不胜感激有关此的一些建议。
编辑:已解决,谢谢大家的快速响应!
【问题讨论】:
-
将
s=0放在循环之前,s=s+float...放在循环中。和print(s)在循环之后。 -
s = sum(float(input("Enter number: ")) for _ in range(n))