n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')
如果我运行上面的代码,就会出现上面的错误。
答案 0 :(得分:1)
这是我能说的缩进问题,否则我会得到完美的结果。
试试这个:
n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')
答案 1 :(得分:1)
试试这个:
if (n % 2) != 0 or n > 6 and n < 20:
print('weird')
else:
print('not weird')
您的原始代码没有正确缩进。
另外,请检查您的逻辑标准。好像有点奇怪。