【问题标题】:How to add numbers asked from an input in For loop on Python?如何在 Python 的 For 循环中添加从输入中询问的数字?
【发布时间】:2019-08-28 12:25:17
【问题描述】:

我的作业是计算用户使用“For循环”输入的一系列数字的总和,但我似乎无法成功添加输入的数字。

我尝试打印包含循环重复的数字数量的变量,并使用诸如“1 + 2 + 3 + 4 + 5”之类的东西,但它要么在每次代码循环时打印,要么打印“15 “, 例如。这是代码:

listo = (1,2,3,4,5)

for num in range(len(listo)) :
 float(input("Enter a number: "))
 krab = #This is where I'm struggling, as I don't know how to add the inputted numbers.
print "Your total sum is" , krab

输出应该是每次循环的总和,所以如果输入的数字是,例如,5到10,程序应该打印“35”。

【问题讨论】:

  • 您还期望1 + 2 + 3 + 4 + 5 的结果是什么?
  • @KlausD。我想总结输入的数字,而不是实际数字。抱歉,如果这令人困惑。

标签: python loops for-loop


【解决方案1】:
listo = [1,2,3,4,5] #or you can just do x=5

krab = 0.0

for n in range(len(listo)) :   #range(0,x):

      num = float(input("Enter a number: "))

      krab = num + krab '''this will add the provided number with the present value of krab'''

 print("Your sum is " , krab)

【讨论】:

  • 这确实有效,但是代码为每个数字添加了“krab”(对不起,这个奇怪的名字,哈哈)而不是添加了 5 个数字。谢谢!
  • 您想添加哪五个数字? listo 中的那些还是 input 中的那些?
  • 输入中的数字
  • 它将添加输入的数字
猜你喜欢
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多