2017-04-24 250 views

回答

1

elif之后需要一个条件,就像一个正常的if。它应该看起来像:

def compare_function(x, y): 
    if x > y: 
     return -1 
    elif x == y: 
     return 0 
    else: 
     assert x < y 
     return -1 
0

elif第二行应该是这样的:

if x > y: 
    return -1 

elif x == y: 
    return 0 

else: 
    if x < y: 
+0

非常感谢。我可能从来没有想到这一点。 –

0

这里是短版的代码

def compare_function(x,y): 
    return -1 if x > y else 0 if x == y else 1