Python四级菜单示例
时间: 2023-07-07 19:41:00 浏览: 108
四级菜单例子
5星 · 资源好评率100%
以下是一个 Python 四级菜单示例,用户可以选择不同的菜单选项并执行相应的操作:
```python
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("===四级菜单===")
for key in menu:
print(key)
level1 = input("请选择一级菜单:")
if level1 in menu:
print("===%s===" % level1)
for key in menu[level1]:
print(key)
level2 = input("请选择二级菜单:")
if level2 in menu[level1]:
print("===%s===" % level2)
for key in menu[level1][level2]:
print(key)
level3 = input("请选择三级菜单:")
if level3 in menu[level1][level2]:
print("===%s===" % level3)
print(menu[level1][level2][level3])
else:
print("输入有误,请重新选择!")
else:
print("输入有误,请重新选择!")
else:
print("输入有误,请重新选择!")
```
该程序使用嵌套字典(nested dictionary)作为菜单数据结构,在控制台中显示一个四级菜单。用户可以选择不同的菜单选项并执行相应的操作。在每个菜单级别上,程序会显示当前可用的选项列表,以帮助用户做出正确的选择。用户还可以随时返回上一级菜单或退出程序。
阅读全文