我必須爲學校項目製作一個基於文本的菜單系統的程序。它包括一個主菜單和多個子菜單。我已經使用了很多if語句,打印和輸入來創建我當前版本的菜單。但它既不是一個優雅也不容易的解決方案。我希望有一個更簡單/更好的方法來創建菜單。Python 3中更簡單的文本菜單
更確切地說,我需要一個調用菜單(顯示它)的方法,之後我可以選擇一個選項,然後執行一些代碼。
結構如下所示。
- 輸入數據的過濾器
- 濾器
- 添加濾波器
- 類型1
- 類型2
- 類型3
- 拆下過濾器
- 編輯過濾器。
- 添加濾波器
- 做計算
- 平均
- 標準變化
- 等
- 創建情節
- 退出
這不是我正在尋找的東西。這不是打印機菜單的過程,它是與它進行交互的過程。 Sidenote只有菜單的當前層應該可見。我有一個想法,那就是班級將會走出去,但絕對不知道該如何實施。 – Rewned
當你說「與它互動」時,你的意思是如何確保特定菜單條目的選擇運行特定的一段代碼,或者你的意思是顯示頂層條目,然後是與菜單條目相關聯的子菜單一個子菜單?爲問題添加更多細節可能是一個好主意,否則你永遠不會得到你需要的答案。 – holdenweb
增加了一些細節,希望已經足夠了。 – Rewned