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

Python开发输入整数统计总数、求和、求最值功能程序问题求助

实现方案

现有代码问题

  • 没有定义计数、总和、最值相关的存储变量,输入的数值处理后就丢失,无法完成统计
  • 提示文本和预期输出的提示不一致,额外增加了无意义的user_input += 1逻辑

可直接运行的实现代码

count = 0
total = 0
max_num = None
min_num = None

while True:
    user_input = input("Enter an integer: ")
    # 空输入就终止循环
    if user_input.strip() == "":
        break
    num = int(user_input)
    # 更新统计值
    count += 1
    total += num
    if max_num is None or num > max_num:
        max_num = num
    if min_num is None or num < min_num:
        min_num = num

# 输出结果
print(f"\nNumbers entered: {count}")
print(f"Sum: {total}")
print(f"Max: {max_num}")
print(f"Min: {min_num}")

执行逻辑说明

  1. 初始化四个变量分别统计输入个数、总和、最大值、最小值,最大值和最小值初始设为None方便第一次输入时直接赋值
  2. 循环接收用户输入,检测到空输入直接终止循环
  3. 每次输入有效整数后同步更新四个统计变量
  4. 循环终止后按照要求的格式输出统计结果

内容的提问来源于stack exchange,提问作者Sam Bond

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 21:54:09