Python:读取文件,输出最大的三个数

Python: Read the file and output the three biggest numbers

文件numbers.txt包含随机整数。每行只有一个数字。读取文件,输出最大的三个数,格式如下:

2345
223
89

提示:

逐行读取文件,删除换行符。由于文件只能包含字符串,因此现在必须将数字转换为整数。将号码添加到列表中。当所有数字都在列表中时,对列表进行排序。然后打印出最大的数字。

print(*sorted((int(n.strip()) for n in open("numbers.txt")), reverse=True)[:3], sep="\n ")

这个解决方案有效..!