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}")
相关推荐
京和动物医院·总院2 小时前
2026年未央区宠物医院:如何挑选最适合您爱宠的健康守护者
大数据·人工智能·python
刘小八2 小时前
RAG 文档切分不是越细越好:选择 Chunk Size 与 Overlap
人工智能·python·语言模型
互联网中的一颗神经元3 小时前
小白python入门 - 23. Python 正则表达式的应用
python·正则表达式
雪碧透心凉_3 小时前
while 循环与循环嵌套
开发语言·python
初学者,亦行者3 小时前
利用pyecharts自动化绘制漏斗图保姆级教程
python·信息可视化·数据分析
乐观勇敢坚强的老彭3 小时前
信奥C++一维数组笔记
开发语言·c++·笔记
这就是佬们吗3 小时前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
Old Uncle Tom3 小时前
银行用户画像 -- 金融目标与需求意图
前端·人工智能·金融
IT_陈寒3 小时前
Vue的响应式让我加班到凌晨3点,原来问题出在这
前端·人工智能·后端