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}")
相关推荐
掘金酱4 分钟前
小册上新|玩🦐吗?ai 编程全栈指南了解一下?
前端·人工智能·ai编程
222you13 分钟前
Java 并发编程(1)
java·开发语言
小小小小宇21 分钟前
富文本编辑器知识体系(一)
前端
C++ 老炮儿的技术栈22 分钟前
Linux 文件系统目录架构全解析
linux·服务器·c语言·开发语言·c++
喵手29 分钟前
Python 爬虫实战:构建开源主题模板版本库
爬虫·python·数据采集·爬虫实战·零基础python爬虫教学·开源主题·采集开源主题模版本库
qq_4181017729 分钟前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
发现一只大呆瓜32 分钟前
深度拆解 fetch-event-source库实现原理
前端·javascript·面试
2601_9534656135 分钟前
HLS.js 原生开发!m3u8live.cn打造最贴合项目的 M3U8 在线播放器
开发语言·前端·javascript·python·json·ecmascript·前端开发工具
前端Hardy39 分钟前
为什么资深前端都在悄悄学 WebAssembly?
前端·javascript·面试
发现一只大呆瓜40 分钟前
SSE 流式传输:中断超时处理
前端·javascript·面试