我正在尝试使用此代码进行某些输入。

Sdepth = int(input("enter depth of slab: "))
if Sdepth != 45 or Sdepth != 38 :
    print("depth can only be 45 or 38")
    Sdepth = int(input("enter depth of slab: "))


如果我输入45或38,则不应输出print("depth can only be 45 or 38")

最佳答案

在这种情况下,您需要and,而不是or。例如,如果输入45,则Sdepth != 38仍为True,因此,如果条件为True,则整个域。或者您可以使用if Sdepth not in (45, 38):

09-06 11:34