【发布时间】:2022-11-03 22:43:30
【问题描述】:
在这个练习中,我需要编写一个函数来输入一个代表文件名的字符串。文件 包含一个整数列表,每行一个整数。函数应该返回一个包含文件中最小和最大数字的元组。
我下面的代码尝试确实通过了自动评分器,但它很难看。想问问有没有更有效的方法来解决这个问题。
def find_range(filename):
tu = ()
with open(filename, 'r') as file:
m = max(file.readlines(), key=lambda x: int(x))
with open(filename, 'r') as file:
s = min(file.readlines(), key=lambda y: int(y))
tu = int(s), int(m)
return tu
【问题讨论】: