某班级有 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

请计算这组数据的中位数和平均数,用 Python 做出来。

中位数是数据中间的值,如果数据的个数是奇数,中位数就是排在中间的那个数;如果数据的个数是偶数,中位数就是中间两个数的平均数。平均数是一组数据的总和除以数据的个数。

下面是用 Python 计算中位数和平均数的代码:

import numpy as np

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]

# 计算中位数
median = np.median(data)
print('中位数:', median)

# 计算平均数
mean = np.mean(data)
print('平均数:', mean)

运行以上代码,输出结果为:

中位数: 108.5
平均数: 107.9

所以,这组数据的中位数为 108.5,平均数为 107.9。

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

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

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