【自定義排序】為什么x=1,y=2 if x<y:return -1報錯,x<y不是對的嗎????
#1
def f(x,y):
if x>y:
return -1
print sorted([1,2],f)
#返回 [2,1]
#2
def f(x,y):
if x<y:
return -1
print sorted([1,2],f)
#錯誤
#1
def f(x,y):
if x>y:
return -1
print sorted([1,2],f)
#返回 [2,1]
#2
def f(x,y):
if x<y:
return -1
print sorted([1,2],f)
#錯誤
2016-11-08
舉報
2016-11-09
#1不執(zhí)行return -1;#2執(zhí)行return -1;錯應該就錯在return-1上
2016-11-08
注意空格,if前加1空格,return前加兩個
def f(x,y):
???? if x>y:
????????? return -1