Python编写程序,读取CSV文件,计算每个学生的总分和平均分。
时间: 2023-06-14 14:03:58 浏览: 2022
计算学生总成绩与平均分
5星 · 资源好评率100%
好的,可以使用Python内置的csv模块来读取CSV文件,然后进行计算。以下是示例代码:
```python
import csv
filename = "grades.csv" # CSV文件名
# 读取CSV文件
with open(filename, 'r') as file:
reader = csv.reader(file)
header = next(reader) # 获取表头
data = [row for row in reader] # 获取数据
# 计算每个学生的总分和平均分
for row in data:
total_score = sum(map(int, row[1:])) # 计算总分
avg_score = total_score / len(row[1:]) # 计算平均分
print("学生{}的总分为{},平均分为{}".format(row[0], total_score, avg_score))
```
在上述代码中,我们首先打开CSV文件并读取其中的数据,然后对于每一行数据,计算总分和平均分,并输出结果。其中,使用了`sum`函数和`map`函数来计算总分,`len`函数用来获取每个学生的科目数。你可以根据自己的CSV文件格式进行适当的修改。
阅读全文