【发布时间】:2019-12-01 19:47:39
【问题描述】:
这里是初学者,我目前正在做一个练习,我必须让 Python 读取一个包含国家和分数的文本文件,然后我需要先打印最高分数,直到最低分数。
例如,一个文本文件可能如下所示:
Canada 14
Brazil 9
South Korea 16
(还有很多其他不同分数的附加文本文件,但我从第一个开始)
到目前为止我的代码:
firstscoredocument = f.readlines()
for line in firstscoredocument:
nums_str = line.split()[1:]
nums = [int(n) for n in nums_str]
max_in_line = max(nums)
print max_in_line
此代码打印
14
9
16
我需要它来打印
South Korea 16
Canada 14
Brazil 9
另外,我似乎无法找到如何从最高到最低打印它们的方法......
任何人都可以给我一个提示吗?
非常感谢:)
【问题讨论】:
-
你应该使用 Python 3(你会写
print(max_in_line)),下个月 Python 2 将是 end-of-life'd。