我的 python 代码中的条件有问题。这是一个数学应用程序,下面是不能正常运行的代码部分:
def askNumber():
"""Asks the number to test"""
a=raw_input("Select the number to test (type 'exit' for leaving):")
if len(a)!=0 and a.lower!="exit":
try:
b= int(a)
processing(b)
except ValueError:
print "Your input is not valid. Please enter a 'number'!"
time.sleep(1)
askNumber()
elif len(a)!=0 and a.lower=="exit":
answer()
else:
print "Your input can't be 'empty'"
time.sleep(1)
askNumber()
因此,当我在“a”的 raw_input 中键入“exit”时,假定的应用条件是elif条件,但最终应用if 条件,最终打印“您的输入无效。请输入“数字”! " 抱歉,如果很明显,我是初学者,尽管我多次尝试找出错误。