python形成四级菜单界面
时间: 2023-07-07 20:41:00 浏览: 147
以下是一个简单的 Python 四级菜单界面实现示例:
```python
def show_menu(menu):
"""
显示菜单
"""
for key in menu:
print(key)
def show_submenu(submenu):
"""
显示子菜单
"""
for key in submenu:
print(key)
menu = {
"菜单1": {
"选项1": {
"子选项1": "执行操作1",
"子选项2": "执行操作2"
},
"选项2": {
"子选项1": "执行操作1",
"子选项2": "执行操作2"
},
},
"菜单2": {
"选项1": {
"子选项1": "执行操作1",
"子选项2": "执行操作2"
},
"选项2": {
"子选项1": "执行操作1",
"子选项2": "执行操作2"
},
}
}
while True:
print("===四级菜单===")
show_menu(menu)
level1 = input("请选择一级菜单:")
if level1 in menu:
print("===%s===" % level1)
show_menu(menu[level1])
level2 = input("请选择二级菜单:")
if level2 in menu[level1]:
print("===%s===" % level2)
show_submenu(menu[level1][level2])
level3 = input("请选择三级菜单:")
if level3 in menu[level1][level2]:
print("===%s===" % level3)
print(menu[level1][level2][level3])
else:
print("输入有误,请重新选择!")
else:
print("输入有误,请重新选择!")
else:
print("输入有误,请重新选择!")
```
该程序将在控制台中显示一个四级菜单界面,用户可以选择不同的菜单选项并执行相应的操作。在每个菜单级别上,程序会显示当前可用的选项列表,以帮助用户做出正确的选择。此外,该程序使用嵌套字典(nested dictionary)作为菜单数据结构,可以方便地添加、删除和修改菜单选项。
阅读全文