这是我目前了解到的一切...
我无法弄清楚我做错了什么。
首先是我的辅助函数。
尝试进行此操作时:
首先是我的辅助函数。
def max_min(l):
if isinstance (l[0], list):
result = max_min(l[0])
elif len(l) == 2:
if l[0] < l[1]:
result = l[0], l[1]
else:
result = l[1], l[0]
else:
Min, Max = max_min(l[1:])
if l[0] <= Min:
result = l[0], Max
elif l[0] >= Max:
result = Min, l[0]
else:
result = Min, Max
return result
尝试进行此操作时:
l = [6, 3, 7, 5, 5, 2, [3, 2], 1]
print max_min(l)
它给我(2, 7)
,但我预期的是(1, 7)
我已经没有更多的想法了...有人可以指出方向吗?