Py学习  »  Owen  »  全部回复
回复总数  1

你的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")