大家好,今天小编关注到一个比较有意思的话题,就是关于python学习成绩的问题,于是小编就整理了4个相关介绍python学习成绩的解答,让我们一起看看吧。
- 巧用python对学生成绩计算总分并排序?
- 为什么教务系统的成绩突然消失?
- python里有一个列表,列表里有几个小列表,小列表里写的是同学的名字和成绩,如何带着列表给分数排序?
- 优秀良好四个等级划分的公式?
巧用python对学生成绩计算总分并排序?
1、读入文件。由于这个文件并不大,我们可以一次性读入,为了方便,这次我们按行读为列表形式。
2、建立学成绩列表,将每个学生作为一个子列表存入成绩列表。
3、计算每个学生总分。我们分析一下目前得到的成绩列表,可以看出其中第0个子列表是表头,从第1个子列表向后依次是每个学生信息,每个学生的成绩是子列表中的后三个。于是我们先给第0个列表加上“总分”项,然后对每个学生成绩计算总分,写入列表。为了便于后面排序,把得到总分再转化为字符。
4、对学生成绩按总分进行排序。使用sort函数排序,其中用lambda指定排序项为第5列的总分,用reverse指定是否要降序排列。
5、将排序后结果打印到屏幕上。通过for函数遍历每行、每列,并在每行结束后打印一个换行,这样效果会更好。
6、将得到结果写入文本。
用w模式写入一个新文件,写的时候要注意遍历成绩列表,对其中的子列表每个原因加上"\t",每个子列表结束后再进行换行。
7、打开txt,查看结果。
为什么教务系统的成绩突然消失?
教务系统的成绩如果突然消失,可能是由于后台出现了一些故障,一般来说,成绩肯定是会存在的,所以这个时候也不要过于慌张,可能是他好歹出现了故障,相关的人员肯定会尽快的进行处理,然后处理之后,你再登录到系统当中就可以直接用。
python里有一个列表,列表里有几个小列表,小列表里写的是同学的名字和成绩,如何带着列表给分数排序?
scoreList = [
['a',98],
['c',45],
['b',70],
['d',85],
['h',85],
['f',92],
['g',30],
['e',65]
];
优秀良好四个等级划分的公式?
5个等级的情况:90分以上算优秀,80分以上算良好,70分以上算中,60分以上算及格,以下算不及格。分为优秀、良好、及格与不及格四个等级。
1、优秀—总分90分及以上为优秀;
2、良好—总分80分到89分为良好;
3、及格—总分60分到79分;
4、不及格—总分60分以下。
到此,以上就是小编对于python学习成绩的问题就介绍到这了,希望介绍关于python学习成绩的4点解答对大家有用。