day 21 - 2 练习

时间:2023-03-08 22:10:40
day 21 - 2 练习

三级菜单

menu = {
'北京': {
'海淀': {
'五道口': {
'soho': {},
'google': {},
'网易': {}
},
'中关村': {
'爱奇艺': {},
'汽车之间': {},
"优酷": {}
},
'上地': {
'百度': {}
},
},
'昌平': {
'沙河': {
'老男孩': {},
'北航': {},
},
'天通苑': {},
'回龙观': {},
},
'朝阳': {},
'东城': {},
},
'上海': {
'闵行': {
"人民广场": {
'炸鸡店': {}
}
},
'闸北': {
'火车站': {
'携程': {}
}
},
'浦东': {},
},
'山东': {},
} a = [menu]
while a:
for i in a[-]:
print(i)
str = input('请输入所选地区:').strip()
if str in a[-].keys() and a[-][str]:
a.append(a[-][str])
elif str.lower() == 'b':
a.pop()
elif str.lower() == 'q':
print('已退出')
break
else:
print('输入有误或该地区下没有分支')
continue