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}")
相关推荐
蜜獾云21 分钟前
JAVA面试题速记-第1期-java基础
java·开发语言
Dr.Kun27 分钟前
【鲲码园PsychoPy】延迟折扣任务(DDT)
python·psychopy·心理学编程
百锦再39 分钟前
Java中的反射机制详解:从原理到实践的全面剖析
java·开发语言·jvm·spring boot·struts·spring cloud·kafka
coding者在努力40 分钟前
LangChain简介,最直白的介绍
人工智能·python·语言模型·langchain
没有bug.的程序员1 小时前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle
癫狂的兔子1 小时前
【Python】【机器学习】支持向量积
python·机器学习
梦想画家1 小时前
无前端编码,解锁Langflow无限可能:自定义Python组件开发全指南
python·智能体·langflow
宇木灵1 小时前
C语言基础学习-X0前置
c语言·开发语言·学习
-Rane1 小时前
【C++】vector
开发语言·c++·算法
电饭叔1 小时前
python转换字符串介绍
开发语言·windows·python