我正在通过Learning Python中的函数,这个给我一点点麻烦理解,想知道是否有人可以帮助我更好地理解它,更具体地说是if test(arg, res)
当我运行第一个函数时,不管我把第一个参数放在什么位置,那么第二个参数必须是一个列表,并且它只是按照书面形式将列表重新排列。我很困惑你何时将功能组合在一起,并将它们打印在一起,如何给出最大值和最小值。了解maxmin功能
def minmax(test, *args):
res = args[0]
for arg in args[1:]:
if test(arg, res):
res = arg
return res
def lessthan(x, y): return x < y
def grtrthan(x, y): return x > y
print(minmax(lessthan, 4, 2, 1, 5, 6, 3))
print(minmax(grtrthan, 4, 2, 1, 5, 6, 3))
“那么第二个参数必须是一个列表”你确定你正在阅读它吗? –