背景介绍
数据处理与统计计算是现代编程的核心能力之一。本程序通过Python脚本实现数据统计功能,包括计算平均数、最大值、最小值,并支持可视化展示结果。该功能可独立运行,无需依赖外部库,适用于数据处理和数据分析场景。
思路分析
- 需求分析:用户需要处理一组输入数值,统计并输出统计信息。
- 核心计算:
- 平均数:所有数值的总和除以数值的数量。
- 最大值:所有数值的最大值。
- 最小值:所有数值的最小值。
- 数据处理:
- 读取输入数值为列表或字符串。
- 将数值相加、求和、除以长度。
- 使用内置函数获取统计信息。
- 可视化展示:
- 使用print语句输出结果,或结合图表(如图示)展示统计信息。
代码实现
def calculate_statistics(numbers):
"""
统计给定数值的统计信息并返回结果
:param numbers: 输入数值的列表(可包含数字或字符串)
:return: 平均数、最大值、最小值及统计信息
"""
# 读取输入数据
data = list(map(int, input("请输入一组数值(逗号分隔): ").split(',')))
# 核心统计计算
if len(data) == 0:
print("请输入至少一个数值")
return {}
average = sum(data) / len(data)
min_val = min(data)
max_val = max(data)
# 可视化展示结果
print(f"统计结果:平均数为 {average:.2f}, 最小值为 {min_val}, 最大值为 {max_val}")
return {
"average": average,
"min": min_val,
"max": max_val,
"numbers": data
}
# 示例测试
if __name__ == "__main__":
result = calculate_statistics([10, 20, 30])
print("最终统计结果:")
for stat in result:
print(f"{stat}: {result[stat]}")
总结
本程序通过Python脚本实现了数据统计功能,并支持可视化展示统计结果。代码简洁易读,可运行并验证输入数据的统计结果。功能模块清晰,便于后续扩展至更多统计任务(如方差计算等)。