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}")
相关推荐
mmsx2 分钟前
一个黑边 Bug 修了两版:自己算矩阵直接黑屏,借库重建只用了一行 setZoom
android·前端
丑过三八线3 分钟前
001 -【FastAPI 入门教程】 FastAPI Helloword
前端·chrome·fastapi
weixin_BYSJ19873 分钟前
springboot小区物业管理小程序---附源码45555
java·javascript·spring boot·python·django·flask·php
禁止摆烂_才浅5 分钟前
Axios 高频面试题
前端·面试·axios
何时梦醒6 分钟前
TypeScript 工具类型一篇讲透:Pick、Omit、Partial、Exclude、Record、ReturnType、keyof
前端·面试·typescript
用户2181697049306 分钟前
Flutter (十九) Tabbar
前端
默_笙7 分钟前
🍳 受控组件和非受控组件,我纠结了一整天,最后用"房东和租客"讲明白了
前端·javascript
缓冲中请稍后7 分钟前
前端HTTP请求完全指南:从基础到LLM接口调用实战
前端·面试
半个落月7 分钟前
React 受控组件与非受控组件详解:从输入框到表单校验
前端·react.js
BreezeJiang8 分钟前
写了 display:flex,为什么三栏布局还没完成?
前端·css