def parentMenu():
for _num in menu1_list:
print menu1_list
prompt="Please Choose a sub menu"
text1=raw_input(prompt)
if text1 = 1:
menu1_1()
elif text1 =2:
menu1_2()
elif text1 =3:
menu1_3()
else:
print "Incorrect!"
parentMenu()
此代码在我unindent does not match any outer indentation level
的行上出现if text1 =1:
错误。
如果我与其他人进一步缩进,则表示意外缩进。
所有这一切都假设与显示菜单的功能相同,用户选择1,2,3。
if语句出现问题是否出现在raw_input
下面?我以前没有使用过用户输入,也不确定之后是什么。
答案 0 :(得分:0)
我选择了您的功能的整个代码,并从选中的顶级菜单中选择, 格式 - > dedent region ad然后只是在需要的时候给出了空格,我得到了正确的工作
def parentMenu():
for _num in menu1_list:
print (menu1_list)
prompt="Please Choose a sub menu"
text1=raw_input(prompt)
if text1 == 1:
menu1_1()
elif text1 ==2:
menu1_2()
elif text1 ==3:
menu1_3()
else:
print ("Incorrect!")
parentMenu()