这是我的代码,我无法让最后一个 IF 语句正常工作,我希望它仅在答案不是偶数或奇数时打印,但几乎每次都会打印。我该如何解决?
def evenOdd(x):
for x in range (1, 6):
num= random.randrange(1,101)
ans=raw_input("Is" + str(num) + "Odd or Even?")
if (num % 2 == 0 and ans=="even") or (num % 2 == 1 and ans == "odd"):
print "correct"
if (num % 2 == 0 and ans=="odd") or (num % 2==1 and ans == "even"):
print "incorrect"
if (num % 2 ==0 or num % 2 == 1 and ans != "odd" or ans != "even"):
print "Please answer with Even or Odd"