本文将使用 Python 代码计算一组学生期末考试成绩的中位数和平均数。假设某班级有 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]

中位数的计算

若数据个数为奇数,则中位数为有序数据中间的那个值;若数据个数为偶数,则中位数为有序数据中间两个值的平均值。可以使用以下代码计算中位数:

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]

# 计算中位数
if len(data) % 2 == 0:
    median = (data[len(data)//2 - 1] + data[len(data)//2]) / 2
else:
    median = data[len(data)//2]

print('中位数为:', median)

平均数的计算

平均数的计算可以使用以下代码:

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]

# 计算平均数
average = sum(data) / len(data)

print('平均数为:', average)

将以上代码复制到 Python 的编辑环境中运行即可得到中位数和平均数的结果。

Python 计算数据的中位数和平均数 - 以期末考试成绩为例

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

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