程序功能:统计学生 Python课程成绩 读取CSV文件(文本格式)student_score.csv中所有的行,每行包含了学生学号,姓名及Python成绩(有列名),如下: 学号,姓名, Python 201805,周三,90201808,方圆,88……, ………", ……… 计算所有学生Python成绩的平均分和中位数,把统计结果写入文本文result.txt中。
时间: 2024-01-19 08:04:55 浏览: 94
用Python编程实现学生成绩管理,能按学期、按班级对学生成绩进行录入、修改、统计、查询和输出
下面是一个简单的Python程序,可以实现你所描述的功能。请确保在执行程序之前,已经将名为`student_score.csv`的文件放在程序所在的目录中,并且已经安装了`numpy`库。
```python
import csv
import numpy as np
# 读取CSV文件
with open('student_score.csv', 'r') as f:
reader = csv.reader(f)
next(reader) # 跳过第一行列名
scores = [float(row[2]) for row in reader]
# 计算平均分和中位数
mean = np.mean(scores)
median = np.median(scores)
# 写入结果文件
with open('result.txt', 'w') as f:
f.write('平均分:{:.2f}\n'.format(mean))
f.write('中位数:{:.2f}'.format(median))
```
执行程序后,你将在程序所在的目录中得到一个名为`result.txt`的文件,其中包含了计算结果。
阅读全文