请把“score.txt”文件中的第三列成绩读出来,并输出平均成绩 score.txt内容如下: 0356201,陈 倩,80 0356202,李鞠花,80 0356203,谢一茜,86 0356204,单雯雯,92 0356205,薛飞翔,90
时间: 2024-03-05 22:41:08 浏览: 12
可以使用Python来读取并处理score.txt文件中的数据,具体代码如下:
```python
with open("score.txt", "r") as f:
lines = f.readlines()
total_score = 0
num_students = len(lines)
for line in lines:
info = line.strip().split(",")
score = int(info[2])
total_score += score
print("学生姓名:{},成绩:{}".format(info[1], score))
avg_score = total_score / num_students
print("平均成绩:{:.2f}".format(avg_score))
```
运行之后,输出的结果为:
```
学生姓名:陈 倩,成绩:80
学生姓名:李鞠花,成绩:80
学生姓名:谢一茜,成绩:86
学生姓名:单雯雯,成绩:92
学生姓名:薛飞翔,成绩:90
平均成绩:85.60
```
其中,我们首先使用`open`函数打开文件,并使用`readlines`方法读取文件中的所有行数据。然后,我们遍历每一行数据,使用`strip`方法去除行末的换行符,并使用`split`方法将行数据按逗号分隔成一个列表。列表中第三个元素即为该行学生的成绩,我们将其转换为整数,并将其累加到`total_score`变量中。最后,我们计算平均成绩,并使用`format`方法将其输出到控制台上。