ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

读取语文成绩到列表yw_grade,然后按照降序排序,计算并打印最高、最低、平均分(实践是学习的源泉)

2022-07-23 23:33:30  阅读:153  来源: 互联网

标签:并打印 语文 grade 降序 grades print line yw


完成任务。

 1 """
 2 读取语文成绩到列表yuwen_grade,然后按照降序排序,计算并打印最高、最低、平均分。
 3 最后打印前三名
 4 """
 5 grades = []
 6 yuwen_grades=[]
 7 yw_grades=[]
 8 yw_grades_miss=[]
 9 with open("cj.txt",encoding='utf-8') as fin:    #将成绩读入到列表grades中
10     for line in fin:
11         line=line.strip()
12         line=line.split("\t")
13         grades.append(line)
14 print(grades)
15 del grades[0]
16 print(grades)
17 for grade in grades:#转换成字典,这样姓名与语文成绩对应起来,或者姓名与各科成绩对应起来
18     if grade[5]:
19         yw=int(grade[5])
20         yw_grades.append(yw)
21     else:
22         yw_grades_miss.append(grade[1])
23 # yuwen_grades.append(grade[5])   #将语文成绩(列表下标为5的元素)读入到列表yuwen_grades中
24 #yuwen_grades.remove("语文")
25 print(yw_grades)
26 print(f'缺考语文的学生有:{yw_grades_miss}.')
27 yw_grades.sort(reverse=True)
28 print(f'语文成绩按照降序 :{yw_grades}')
29 print(f'语文最高分:{max(yw_grades)},最低分:{min(yw_grades)},平均分:{sum(yw_grades)/len(yw_grades)}')
30 print(f'前三名:{yw_grades[0]}、{yw_grades[1]}、{yw_grades[2]}')
第一次

想着

标签:并打印,语文,grade,降序,grades,print,line,yw
来源: https://www.cnblogs.com/scholarly/p/16513566.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有