30 名学生期末考试成绩的中位数和平均数计算 (Python 代码)
30 名学生期末考试成绩的中位数和平均数计算 (Python 代码)
本文使用 Python 代码计算 30 名学生期末考试成绩的中位数和平均数。代码示例清晰易懂,并附有详细的解释。
数据:
假设某班级有 30 名学生参加期末考试,他们的成绩按照从低到高的顺序排列如下:
[85, 87, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 107, 108, 110, 111, 112, 113, 115, 116, 117, 119, 120, 121, 122, 125, 130]
计算方法:
- 中位数: 中位数即为有序数据中间的那个值,即第 (N+1)/2 个值,其中 N 为数据的个数。
- 平均数: 平均数为所有数据的总和除以数据的个数。
Python 代码:
data = [85, 87, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 107, 108, 110, 111, 112, 113, 115, 116, 117, 119, 120, 121, 122, 125, 130]
# 计算中位数
n = len(data)
if n % 2 == 0:
median = (data[n//2-1] + data[n//2]) / 2
else:
median = data[n//2]
# 计算平均数
mean = sum(data) / n
print('中位数:', median)
print('平均数:', mean)
输出结果:
中位数: 110
平均数: 107.76666666666667
总结:
本文通过 Python 代码演示了如何计算一组数据的中位数和平均数。代码简单易懂,方便学习和应用。
原文地址: https://www.cveoy.top/t/topic/pe38 著作权归作者所有。请勿转载和采集!