用Python设计上图中的程序,最好涉及数据存储:文件的内容,回答问题采纳后可得到悬赏金额
3条回答 默认 最新
关注 读取文本的时候如果出现无法解码,可能还要加上encoding='utf-8'
with open('score1.txt','r') as f: p = f.readlines() stu = {} major = {'语文':[],'数学':[],'英语':[]} college = {} for i in p[1:]: s = i.strip().split() stu[s[2]]=eval(s[3])+eval(s[4])+eval(s[5]) college[s[1]]=college.get(s[1],0)+stu[s[2]] major['语文'].append(eval(s[3])) major['数学'].append(eval(s[4])) major['英语'].append(eval(s[5])) # (1)各门课程的最高分和最低分: major['语文'].sort() major['数学'].sort() major['英语'].sort() for i, j in major.items(): print(f'{i}最高分:{j[-1]}\t最低分:{j[0]}') # (2)每个同学的总成绩,按从大到小排序输出: for i, j in sorted(stu.items(), key=lambda x:x[1], reverse=True): print(f'{i}的总成绩:{j}') # (3)每个学院的成绩总分,按从大到小的顺序存入文件 with open('total_sum.txt','w') as f: for i, j in sorted(college.items(), key=lambda x:x[1],reverse=True): f.write(f'{i}学院的总分为{j}\n')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)