teste.txt存储若干班级学生成绩(每一行表示一个班级的成绩),请读取文件并将各班成绩和平均分打印出来。
时间: 2024-02-20 21:59:35 浏览: 45
好的,我可以帮你写一个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}")` 打印出班级成绩和平均分。
希望这个代码可以帮到你!
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)