【发布时间】:2020-06-05 02:50:32
【问题描述】:
我正在开发一个程序,该程序从 .txt 文件中获取学生姓名和成绩并生成结果。文本文件有这种形式:
Darnell 96 54 94 98 76
Brody 50 65 65 65 70
Anna 76 54 76 76 76
Conor 95 95 95 95
我希望输出的第一行显示学生的姓名,如下所示:
Name of students in class:
Anna Brody Conor Darnell
我当前的代码是
f = open(argv[1])
while True:
line = f.readline().strip()
if line:
print(line)
我知道我需要使用sorted() 函数。但是,当我尝试实现它时,我只是把代码弄得一团糟。
我知道那里有类似的问题。然而,对于 python 来说,有些是我的头。 任何一点点信息都会有所帮助。谢谢!
【问题讨论】:
-
"我想让输出的第一行显示学生的名字,像这样:" --> 第一行还是第一个单词??你为什么使用 while True??
标签: python python-3.x list sorting file-handling