我正在通過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))
「那麼第二個參數必須是一個列表」你確定你正在閱讀它嗎? –