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}")
相关推荐
代码搬运媛9 小时前
Jest 测试框架详解与实现指南
前端
wj3055853789 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
为何创造硅基生物10 小时前
C语言 结构体内存对齐规则(通俗易懂版)
c语言·开发语言
吃好睡好便好10 小时前
在Matlab中绘制横直方图
开发语言·学习·算法·matlab
星寂樱易李10 小时前
iperf3 + Python-- 网络带宽、网速、网络稳定性
开发语言·网络·python
counterxing10 小时前
我把 Codex 里的 Skills 做成了一个 MCP,还支持分享
前端·agent·ai编程
仰泳之鹅10 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
wangqiaowq10 小时前
windows下nginx的安装
linux·服务器·前端
qingfeng1541510 小时前
企业微信机器人开发:如何实现自动化与智能运营?
人工智能·python·机器人·自动化·企业微信
之歆10 小时前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript