使用python实现:文本文件a.txt中存在4个同学的学习成绩数据,请读取每个学生的成绩数据,计算其平均成绩,然后按照平均成绩倒序排序,再把数据写入文件a.txt中,写入后的格式为在每个学生成绩数据后面加上averger="平均成绩"和no=名次;
其中,a.txt成绩数据如下:
张三 100 80 90
李四 98 86 99 100 60
王五 100 78 80 86
赵六 87 65 84 89
因为今天突然想写老师布置的作业要DL了一个程序就写了一会很久。
代码如下:
dit={
}
sumn=0
with open('a.txt','r',encoding='utf-8') as f:
for line in f:
line = line.replace('\n','')
if (line != ''):
lst = line.split(' ')