跳至主要內容

第三次作业「中山大学Python一对一」

AI悦创原创2022年12月13日1v1Python 1v1中山大学1v1Python 1v1中山大学大约 13 分钟...约 3882 字

Question 1

Question 1

请在超星学习平台“章节”的第12讲下找到文本文件 mid_score.txt ,该文本文件包含四列数据,第一列为学号,第二、三、四列分别为语文、数学和英语课程的分数。请编写 Python 程序,实现以下功能。

  • 读取该文本文件,计算每个学生的总分;
  • 将学生学号和总分输出到一个文本文件 score_rank.txt,并将总分按从高到低排序。也就是说,在你最后得到的文本文件score_rank.txt 里,包含两列数据,第一列是学生的学号,第二列是该学生的总分,且数据是按照总分从高到低排列的。

提示与注意:

  • 由于 matrix 平台不支持测试文件读写的代码,所以当你在答题栏填入代码后,可能会出现编译错误的信息,请无视之,此题会进行人工判分。
  • 请回忆,如何逐行阅读文件,以及如何对每一行的字符串进行拆分?
  • 排序可能要用到之前课件里提到的 sorted 函数,请自行查看课件,将一组数字从大到小排列,需要将 sorted 函数里 reverse 参数设成 True。
  • 测试你的代码时,请将要读取的文本文件和你的代码文件放在同一个文件目录下,这样无需指定文本文件路径,否则会给我们批改带来麻烦。
Answer

答案1

答案2

公众号:AI悦创【二维码】

AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQ

方法二:微信:Jiabcdefh

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
通知
关于编程私教&加密文章