jeffs59晚上11:08我一直在Elif命令上遇到语法错误。如果有人可以指出我做错了什么,我会很感激。
if x > y:
return -1
elif:
if x == y:
return 0
else:
if x < y:
return -1
(https://repl.it/htnb/0(
我去了:
https://www.tutorialspoint.com/python/python_if_else.htm
我能理解的代码应起作用。
elif
之后会带来条件,就像普通的if
一样。它应该看起来像:
def compare_function(x, y):
if x > y:
return -1
elif x == y:
return 0
else:
assert x < y
return -1
elif
的第二行应该如下:
if x > y:
return -1
elif x == y:
return 0
else:
if x < y:
这是简短版本
def compare_function(x,y):
return -1 if x > y else 0 if x == y else 1