# Python实现三级菜单
menu={
'1':{
'1.1':{
'1.1.1':{},
'1.1.2': {},
'1.1.3': {},
},
'1.2': {
'1.2.1': {},
'1.2.2': {},
'1.2.3': {},
},
'1.3': {
'1.3.1': {},
'1.3.2': {},
'1.3.3': {},
},
},
'2': {
'2.1': {
'2.1.1': {},
'2.1.2': {},
'2.1.3': {},
},
'2.2': {
'2.2.1': {},
'2.2.2': {},
'2.2.3': {},
},
'2.3': {
'2.3.1': {},
'2.3.2': {},
'2.3.3': {},
},
},
'3': {
'3.1': {
'3.1.1': {},
'3.1.2': {},
'3.1.3': {},
},
'3.2': {
'3.2.1': {},
'3.2.2': {},
'3.2.3': {},
},
'3.3': {
'3.3.1': {},
'3.3.2': {},
'3.3.3': {},
},
}
}
count = menu # count 储存当前菜单
temp = [] #temp 列表储存父级菜单
while True:
for a in count:
print(a)
name = input("请输入(退出(q),返回上一级(u)): ").lower().strip()
if name in count:
temp.append(count)
count = count[name]
elif name =='u':
if temp:
count = temp.pop()
else:
print("已经到顶层了!")
elif name == 'q':
break
else:
print("输入有误!")
Python实现三级菜单
最新推荐文章于 2024-07-14 22:18:32 发布