jeffs59 晚上11:08 我一直在elif命令上遇到语法错误。如果有人能指出我做错了什么,我将不胜感激。
if x > y:
return -1
elif:
if x == y:
return 0
else:
if x < y:
return -1
我去了:
https://www.tutorialspoint.com/python/python_if_else.htm
根据我的理解,代码应该有效。
答案 0 :(得分:1)
elif
预计会出现一个条件,就像普通if
一样。它应该看起来像:
def compare_function(x, y):
if x > y:
return -1
elif x == y:
return 0
else:
assert x < y
return -1
答案 1 :(得分:0)
elif
的第二行应如下所示:
if x > y:
return -1
elif x == y:
return 0
else:
if x < y:
答案 2 :(得分:0)
这是简短版本
def compare_function(x,y):
return -1 if x > y else 0 if x == y else 1