2016-11-17 60 views
-2

我試圖在發佈之前找到我正在尋找的東西。但我很難制定問題並找到答案。一個全局鍵,可以帶你回到菜單

我不知道是否有任何方法讓一個按鍵(例如「b」)將用戶帶回主菜單,而他在運行我的程序時也是如此。 我有一個菜單和子菜單,我希望用戶只需按「b」就能夠返回菜單。我不知道是否有這樣做的,而不是把

if choice= b: 
    menu() 

的任何簡單的方法,只要我有一個input() ...

我希望這不是太混亂!真的很感謝答案!

+0

你說的是命令行程序還是圖形化的? 如果它是圖形的,那麼你使用的是什麼庫? –

+0

對不起,這對我來說非常混亂...... by _meny_你的意思是_menu_?如果用戶在任何時候都可以去「meny」,那麼你會發現當前程序中正在發生的事情會發生什麼? –

+0

這可能是有用的http://stackoverflow.com/a/39269807/5811078雖然它是解決方法,它確實工作。 – zipa

回答

0

不推薦,讓你的代碼易於閱讀,但...

你可以讓你的「B」輸入檢查功能,然後在每個輸入檢查開始運行功能

def b_check(option): 
    if option == 'b': 
     main_menu() 
    else: 
     return option 

def main_menu(): 
    #your main menu function goes here 

#your active menu code goes here 

#ask the user to make their selection 
#Note: for Python 2.x use `raw_input` 
option = input('Enter your choice') 

b_check(option) 
if option == 'a': 
    #do this 
elif option =='c': 
    #do that 
相關問題