计算成绩总评分。文件score.txt是学生一学期的成绩,由笔试、 平时和实验三部分构成。总评一笔武*50%+平时*25%+实验*25%。并把计算好的成绩輸出到score.txt文件中。
时间: 2024-02-22 13:57:14 浏览: 61
好的,这个问题很简单。以下是Python代码实现:
```python
# 读取文件中的成绩数据
with open('score.txt', 'r') as f:
lines = f.readlines()
scores = []
for line in lines:
score = line.strip().split(',')
scores.append(score)
# 计算总评成绩并写入文件
with open('score.txt', 'w') as f:
for score in scores:
total_score = int(score[0]) * 0.5 + int(score[1]) * 0.25 + int(score[2]) * 0.25
f.write(f'{total_score}\n')
```
这段代码首先读取名为 `score.txt` 的文件中的成绩数据,将其存储在 `scores` 列表中。接下来,遍历 `scores` 列表,计算每个学生的总评成绩,并将结果写入 `score.txt` 文件中。注意,这里使用的是 `with open()` 语句,可以避免忘记关闭文件。
阅读全文