我得到以下错误:ValueError: int()以10为基数的无效文字


n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')
如果我运行上面的代码,我得到上面的错误。

有一个缩进问题,这是我能说的,否则我得到了完美的结果。

Try this:

n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')

试试这个:

if (n % 2) != 0 or n > 6 and n < 20:
print('weird')
else:
print('not weird')

您的原始代码没有正确缩进。

另外,请检查您的逻辑标准。这似乎有点奇怪。

相关内容

最新更新