teste.txt存储若干班级学生成绩(每一行表示一个班级的成绩),请读取文件并将各班成绩和平均分打印出来。
时间: 2024-02-20 08:59:35 浏览: 56
好的,我可以帮你写一个Python代码来实现这个功能。
```python
with open('teste.txt', 'r') as f:
lines = f.readlines()
for i, line in enumerate(lines):
scores = list(map(float, line.strip().split()))
avg_score = sum(scores) / len(scores)
print(f"Class {i+1} scores: {scores}, average score: {avg_score}")
```
代码解释:
- `with open('teste.txt', 'r') as f:` 打开文件 `teste.txt` 并读取其中内容。
- `lines = f.readlines()` 将文件中的每一行读取到一个列表 `lines` 中。
- `for i, line in enumerate(lines):` 遍历每一个班级的成绩,其中 `i` 表示班级的序号,从 0 开始。
- `scores = list(map(float, line.strip().split()))` 将每个班级的成绩字符串转换为浮点数列表。
- `avg_score = sum(scores) / len(scores)` 计算班级平均分。
- `print(f"Class {i+1} scores: {scores}, average score: {avg_score}")` 打印出班级成绩和平均分。
希望这个代码可以帮到你!
阅读全文