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()
此代碼在我有if text1 =1:
的行上發出unindent does not match any outer indentation level
錯誤。 如果我與其他人進一步縮進,它會說意外的縮進。Python函數中的縮進錯誤
這一切都是假設是在這是顯示一個菜單相同的功能和用戶選擇1,2,3
該問題是與if語句出現raw_input
之下?我之前沒有使用過用戶輸入,並且不確定它後面的內容。
你是混合了空間和標籤?請檢查一下。 – Antimony
你也應該改正你的條件。檢查相等性的正確方法是使用'==',就像這個'if text1 = 1:'一樣。一個'='是分配值。 – Antimony
感謝您的回覆銻。你是對的,忘了==,修正了這個問題。是的,我想我對空間和標籤感到困惑。我使用的是崇高的文本3,這是設置爲蟒蛇,當我按下回車函數的第一行後,我只是試圖按照該間距。我相信在一條線之後:需要再次間隔。但我不知道多少間距。相當混亂。如果你以適當的間隔寫出我的代碼是否會讓你煩惱,那麼我可以按照它的假設去做?將不勝感激。 – Daza99