文件score.txt,包括学号、姓名、高数,英语两门课程的成绩。首先读取文件,然后计算该学生各门课程的平均分并输出。
时间: 2024-01-21 15:17:30 浏览: 83
20位学生有3门课程分别是高数-大英-C语言的考试成绩-求每门课的总分和平均分.pdf
假设score.txt文件的内容如下:
```
001 张三 90 85
002 李四 78 92
003 王五 86 88
```
则可以使用以下Python代码实现读取并计算平均分:
```python
with open('score.txt', 'r') as f:
for line in f:
data = line.strip().split()
# data[0]为学号,data[1]为姓名,data[2]为高数成绩,data[3]为英语成绩
math_score = int(data[2])
english_score = int(data[3])
avg_score = (math_score + english_score) / 2
print(f"{data[1]}的平均分为{avg_score:.2f}")
```
运行结果为:
```
张三的平均分为87.50
李四的平均分为85.00
王五的平均分为87.00
```
其中,`{:.2f}`表示保留两位小数输出。
阅读全文