python计算成绩总评分。文件score.txt是学生一学期的成绩,由笔试、平时和实验三部分构成。总评=笔试*50%+平时*25%+实验*25%。并把计算好的成绩输出到score.txt文件中。 学生成绩:
时间: 2024-02-24 14:56:14 浏览: 182
好的,以下是代码实现:
```python
# 读取学生成绩
with open("score.txt", "r") as f:
lines = f.readlines()
# 计算总评分并写入文件
with open("score.txt", "w") as f:
for line in lines:
name, written_test, daily, experiment = line.strip().split(",")
score = float(written_test) * 0.5 + float(daily) * 0.25 + float(experiment) * 0.25
f.write(f"{name},{score:.2f}\n")
# 打印输出计算好的成绩
with open("score.txt", "r") as f:
print(f.read())
```
其中,score.txt 的内容应该类似于:
```
张三,90,80,85
李四,85,90,80
王五,80,85,90
```
最后的输出结果应该类似于:
```
张三,87.50
李四,86.25
王五,86.25
```
阅读全文