新建一个“学生成绩统计.csv”文件,并在文中读入以下内容,编程实现计算每个学生的总分、平均分,输出统计之后的学生成绩情况,并存入“学生成绩统计.csv”文件中。
时间: 2024-03-17 22:41:02 浏览: 174
好的,以下是Python代码实现:
```python
import csv
# 读取学生成绩信息
with open('学生成绩.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
header = next(reader)
scores = [row for row in reader]
# 计算每个学生的总分、平均分
for row in scores:
total_score = 0
for i in range(1, len(row)):
total_score += int(row[i])
avg_score = total_score / (len(row) - 1)
row.append(total_score)
row.append(avg_score)
# 输出统计之后的学生成绩情况
print(header + ['总分', '平均分'])
for row in scores:
print(row)
# 存入“学生成绩统计.csv”文件中
with open('学生成绩统计.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(header + ['总分', '平均分'])
for row in scores:
writer.writerow(row)
```
这段代码会读取名为“学生成绩.csv”的文件,计算每个学生的总分和平均分,输出统计之后的学生成绩情况,并将结果存入名为“学生成绩统计.csv”的文件中。请将“学生成绩.csv”文件放在同一目录下,并按照以下格式填写:
```
姓名,语文成绩,数学成绩,英语成绩
张三,80,90,70
李四,75,85,80
王五,90,95,85
```
注意,这里的成绩都是整数。
阅读全文