利用python的字典实现三级菜单
#三级菜单
menu = {
'河南':{
'郑州':{
'金水':{
'金水区1':{},
'金水区2':{},
},
'中原':{},
'二七':{},
},
'信阳':{
'淮滨':{},
'罗山':{},
'商城':{},
},
'商丘':{
'夏邑':{},
'柘城':{},
'民权':{},
},
},
'广东':{
'东莞':{},
'深圳':{},
},
'上海':{
'浦东':{},
'静安':{},
},
}
flag = True
current_menu = menu
parent_menu = []
while flag:
for x in current_menu:
print(x)
choice = input('>>>>')
if len(choice) == 0:continue
if choice in current_menu:
parent_menu.append(current_menu)
current_menu = current_menu[choice]
elif choice == 'b':
if parent_menu:
current_menu = parent_menu.pop()
else:
print('输入错误')
效果图如下