你的x/y比较需要括号。我修改了代码,我认为它现在可以按你的预期工作了:
print("what is x")
x = int(input('> '))
print("what is y")
y = int(input('> '))
if (x > y) is True:
print("x > y")
elif (x > y) is not True:
print("y > x")
else:
print("whatever")
编辑:正如其他人在评论中指出的,您不必显式地比较
x > y
。你可以这样做:
print("what is x")
x = int(input('> '))
print("what is y")
y = int(input('> '))
if x > y
print("x > y")
elif y > x:
print("y > x")
else:
print("whatever")