python中计算平均值

代码示例

python 复制代码
print("哈喽!我是一个 求平均值的程序")
total = 0  # 存储数字总和
count = 0  # 存储有效数字个数
# 首次获取用户输入
use_input = input("请输入数字(完成所有数字输入后,请输入Q/q终止程序):")

# 循环条件:输入不是q/Q(大小写兼容)
while use_input.lower() != "q":
    # 异常处理:避免输入非数字时报错
    try:
        num = float(use_input)  # 转换为浮点型数字
        total += num            # 累加到总和(缩进在循环内)
        count += 1              # 有效数字个数+1(缩进在循环内)
    except ValueError:
        print(f"输入错误:'{use_input}' 不是有效数字,请重新输入!")
    # 重新获取输入(缩进在循环内,实现重复输入)
    use_input = input("请输入数字(完成所有数字输入后,请输入Q/q终止程序):")

# 计算平均值(无有效数字时平均值为0)
if count == 0:
    result = 0
else:
    result = total / count

# 打印结果(保留2位小数,更友好)
print(f"您输入的有效数字个数为{count},平均值为{result:.2f}")
相关推荐
FungLeo2 小时前
成为全栈·React 管理后台篇·总复盘:从“接口能调通”到“后台值得使用”
前端·react.js·前端框架·项目复盘·成为全栈
杨杨杨大侠2 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
andyweike2 小时前
php笔记
开发语言·笔记·php
LOVE️YOU3 小时前
Python 在定义函数时,究竟定义的是什么?
python
段一凡-华北理工大学3 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
Minecraft红客3 小时前
以撒的结合
python·游戏·电脑·娱乐
Circ.3 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
Csvn3 小时前
并发模式:让渲染学会排队、插队和让路
前端
可乐鸡翅yeah_4 小时前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅
前端·ios·音视频·实时音视频·m3u8·音视频在线播放
Flynt4 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact