【问题标题】:How to sum the entered values with user input如何将输入的值与用户输入相加
【发布时间】: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))

标签: python loops sum


【解决方案1】:

在循环外创建一个新变量并将其值设置为 0。在 for 循环内,将输入数字添加到变量中。

final_sum = 0

for i in range (0,n):
  s = float(input("Enter number: "))
  final_sum = final_sum + s    #or use final_sum += s

print(final_sum)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2018-05-30
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多