首页 > 其他 > 详细

多级菜单的前进与后退

时间:2020-07-19 14:47:39      阅读:56      评论:0      收藏:0      [点我收藏+]
menu = {
‘北京‘: {
‘海淀‘: {
‘五道口‘: {
‘soho‘: {},
‘网易‘: {},
‘google‘: {}
},
‘中关村‘: {
‘爱奇艺‘: {},
‘汽车之家‘: {},
‘youku‘: {},
},
‘上地‘: {
‘百度‘: {},
},
},
‘昌平‘: {
‘沙河‘: {
‘老男孩‘: {},
‘北航‘: {},
},
‘天通苑‘: {},
‘回龙观‘: {},
},
‘朝阳‘: {},
‘东城‘: {},
},
‘上海‘: {
‘闵行‘: {
"人民广场": {
‘炸鸡店‘: {}
}
},
‘闸北‘: {
‘火车战‘: {
‘携程‘: {}
}
},
‘浦东‘: {},
},
‘山东‘: {},
}
def get_menu(menu):
ret=True
while ret:
for i in menu.keys():
print(i)
flag=True
while flag:
key = input(‘>>>‘)
if menu.get(key):
dic=menu[key]
ret=get_menu(dic)
flag=False
elif key.upper()==‘B‘:
flag = False
return True
elif key.upper()==‘Q‘:
print("程序结束")
flag = False
return False
else:
print(‘再次输入‘)
continue
get_menu(menu)

多级菜单的前进与后退

原文:https://www.cnblogs.com/diracy/p/13338976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!