You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在for循环中实现用户输入数字的求和功能?

实现数字求和的解决方案

问题描述

现有流程及代码已完成以下操作:

  • 让用户输入要录入的数字数量(例如输入2)
  • 用户依次输入数字(例如2和4)
    现在需要补充实现计算这些数字总和的功能(示例结果为6)。

现有代码:

x = int(input("How many numbers do you have?: "))
for i in range(x):
    print(i+1,".number is")
    y = int(input())

解决方案

只需初始化一个累加变量,在每次输入数字后将其累加到变量中,循环结束后输出总和即可。修改后的中文版本代码如下:

x = int(input("请输入要录入的数字数量:"))
total = 0  # 初始化总和存储变量
for i in range(x):
    print(f"{i+1}. 请输入数字:")
    y = int(input())
    total += y  # 将当前输入的数字累加到总和
print(f"所有数字的总和为:{total}")

代码说明

  • total = 0:创建初始值为0的变量,用于存放所有输入数字的总和
  • total += y:每次输入数字后,把该数字加到total中,实现累加
  • 循环结束后,通过print输出最终计算得到的总和

内容的提问来源于stack exchange,提问作者The new one at python

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:24:22