关于python中if嵌套的问题
a=input()if len(a)==3:
if a == int(a)**3 + int(a)**3 +int(a)**3:
print('narcissistic')
else:
print('neither')
elif len(a)==4:
if a == int(a)**4 + int(a)**4 + int(a)**4 + int(a)**4:
print('rose')
else:
print('neither')
else:
print('neither')
请问各位大佬为什么我输出的全是neither啊{:10_266:} 要把代码改成这样:
a=input()
if len(a)==3:
if int(a) == int(a)**3 + int(a)**3 +int(a)**3:
print('narcissistic')
else:
print('neither')
elif len(a)==4:
if int(a) == int(a)**4 + int(a)**4 + int(a)**4 + int(a)**4:
print('rose')
else:
print('neither')
else:
print('neither') zltzlt 发表于 2019-10-7 20:14
要把代码改成这样:
谢谢{:10_266:}
反复看了好几遍都没发现这里漏了
页:
[1]