巧用python对学生成绩计算总分并排序

 时间:2024-10-14 10:46:43

1、第一步,读入文件。由于这个文件并不大,我们可以一次性读入,为了方便,这次我们按行读为列表形式。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序

2、第二步,建立学成绩列表,将每个学生作为一个子列表存入成绩列表。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序

3、第三步,计算每个学生总分。我们分析一下目前得到的成绩列表,可以看出其中第0个子列表是表头,蒉翟蛳庹从第1个子列表向后依次是每个学生信息,每个学生的成绩是子列表中的后三个。于是我们先给第0个列表加上“总分”项,然后对每个学生成绩计算总分,写入列表。为了便于后面排序,把得到总分再转化为字符。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序

4、第四步,对学生成绩按总分进行排序。使用sort函数排序,其中用lambda指定排序项为第5列的总分,用reverse指定是否要降序排列。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序

5、第五步,将排序后结果打印到屏幕上。通过for函数遍历每行、每列,并在每行结束后打印一个换行,这样效果会更好。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序

6、第六步,将得到结果写入文本。用w模式写入一个新文件,写的时候要注意遍历成绩列表,对其中的子谱驸扌溺列表每个原因加上"\t",每个子列表结束后再进行换行。

巧用python对学生成绩计算总分并排序
巧用python对学生成绩计算总分并排序
  • Python编程:怎么计算圆的面积
  • python输入一组数求最大值
  • python素数判断代码
  • python大小写字母转换
  • python统计字符串中字母数字出现的次数
  • 热门搜索
    小学生新年手抄报 战争与和平手抄报 廉洁教育手抄报 中秋节手抄报花边 二年级手抄报图片 电子手抄报模板 普通话规范字手抄报 绿色校园手抄报内容 中国手抄报 建队节手抄报