python:二级菜单
时间: 2023-11-20 14:58:10 浏览: 228
二级菜单是指在主菜单的基础上,再添加一层子菜单,用户可以在子菜单中进行更加具体的操作。下面是一个简单的Python实现二级菜单的例子:
```python
# 定义主菜单
def main_menu():
print("-------Welcome sir-------")
print("1. Registration")
print("2. Login")
print("3. Logout")
# 定义子菜单1
def sub_menu1():
print("-------Registration-------")
# 实现具体的注册功能
# 定义子菜单2
def sub_menu2():
print("-------Login-------")
# 实现具体的登录功能
# 定义子菜单3
def sub_menu3():
print("-------Logout-------")
# 实现具体的注销功能
# 定义一个字典,将菜单选项与对应的函数关联起来
user_item = {
'1': sub_menu1,
'2': sub_menu2,
'3': sub_menu3
}
# 主程序
while True:
main_menu()
input_choice = input('Please enter your choice:')
if input_choice in user_item:
user_item[input_choice]()
else:
print("Invalid input, please try again.")
```
在上面的代码中,我们首先定义了一个主菜单`main_menu()`,然后定义了三个子菜单`sub_menu1()`、`sub_menu2()`和`sub_menu3()`,分别对应注册、登录和注销功能。接着,我们将菜单选项与对应的函数关联起来,存储在一个字典`user_item`中。最后,在主程序中,我们通过循环不断显示主菜单,等待用户输入,然后根据用户的选择调用相应的函数。
阅读全文