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 代码演示了如何计算一组数据的中位数和平均数。代码简单易懂,方便学习和应用。

30 名学生期末考试成绩的中位数和平均数计算 (Python 代码)

原文地址: https://www.cveoy.top/t/topic/pe38 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录