色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

巧用python對學生成績計算總分并排序

林國瑞2年前29瀏覽0評論

巧用python對學生成績計算總分并排序?

1、讀入文件。由于這個文件并不大,我們可以一次性讀入,為了方便,這次我們按行讀為列表形式。

2、建立學成績列表,將每個學生作為一個子列表存入成績列表。

3、計算每個學生總分。我們分析一下目前得到的成績列表,可以看出其中第0個子列表是表頭,從第1個子列表向后依次是每個學生信息,每個學生的成績是子列表中的后三個。于是我們先給第0個列表加上“總分”項,然后對每個學生成績計算總分,寫入列表。為了便于后面排序,把得到總分再轉化為字符。

4、對學生成績按總分進行排序。使用sort函數排序,其中用lambda指定排序項為第5列的總分,用reverse指定是否要降序排列。

5、將排序后結果打印到屏幕上。通過for函數遍歷每行、每列,并在每行結束后打印一個換行,這樣效果會更好。

6、將得到結果寫入文本。

用w模式寫入一個新文件,寫的時候要注意遍歷成績列表,對其中的子列表每個原因加上"\t",每個子列表結束后再進行換行。

7、打開txt,查看結果。