Python 我得到以下错误:ValueError:int()的文本无效,以10为基数 n=int(输入('enter no')) 如果(n%2)!=0或n>6且n6且n6且n6和n6和n

Python 我得到以下错误:ValueError:int()的文本无效,以10为基数 n=int(输入('enter no')) 如果(n%2)!=0或n>6且n6且n6且n6和n6和n,python,python-3.x,Python,Python 3.x,如果我运行上面的代码,我会得到上面的错误。这是一个缩进问题,否则我会得到完美的结果 试试这个: n = int(input('enter no.')) if (n % 2) != 0 or n > 6 and n < 20 == True: print('weird') else: print('not weird') n=int(输入('enter no')) 如果(n%2)!=0或n>6且n6且n6和n6和n

如果我运行上面的代码,我会得到上面的错误。

这是一个缩进问题,否则我会得到完美的结果

试试这个:

n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')
n=int(输入('enter no'))
如果(n%2)!=0或n>6且n<20==真:
打印(‘怪异’)
其他:
打印(‘不奇怪’)

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

试试这个:

n = int(input('enter no.'))
if (n % 2) != 0 or n > 6 and n < 20 == True:
print('weird')
else:
print('not weird')
n=int(输入('enter no'))
如果(n%2)!=0或n>6且n<20==真:
打印(‘怪异’)
其他:
打印(‘不奇怪’)
试试这个:

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或n>6和n<20:
打印(‘怪异’)
其他:
打印(‘不奇怪’)
您的原始代码没有正确缩进

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

试试这个:

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或n>6和n<20:
打印(‘怪异’)
其他:
打印(‘不奇怪’)
您的原始代码没有正确缩进


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

无论你输入什么,看起来都不像一个数字。请同时提及你尝试过的输入,
n<20==True
(n<20)和(20==True)
相同,我想这不是你想要的。无论你输入什么,看起来都不像一个数字。请同时提及你尝试过的输入,
n<20==True
(n<20)和(20==True)
相同,我假设这不是您想要的。