【问题描述】 从一个文本文件内(grade.txt)读入任意多个学生的分数,求出最高分,最低分 和平均分存入文件result.txt内。
时间: 2024-03-15 10:46:32 浏览: 167
好的,我知道了你的问题。这个问题可以通过以下方式解决:
1. 打开文件 `grade.txt`,读入所有学生的分数,并统计最高分、最低分和总分数。
2. 计算平均分。
3. 打开文件 `result.txt`,将最高分、最低分和平均分写入文件内。
这是一个可能的 Python 代码实现:
```python
# 读取 grade.txt 文件
with open("grade.txt", "r") as f:
grades = [int(line.strip()) for line in f.readlines()]
# 计算最高分、最低分和总分数
highest = max(grades)
lowest = min(grades)
total = sum(grades)
# 计算平均分
average = total / len(grades)
# 将结果写入 result.txt 文件
with open("result.txt", "w") as f:
f.write(f"Highest score: {highest}\n")
f.write(f"Lowest score: {lowest}\n")
f.write(f"Average score: {average}\n")
```
这个代码会将最高分、最低分和平均分写入 `result.txt` 文件中。当然,你可以根据需要修改文件名或路径。
阅读全文