menu = {
'北京':{
'海淀':{
'五道口':{
'soho':{},
'网易':{},
'google':{}
},
'中关村':{
'爱奇艺':{},
'汽车之家':{},
'youku':{},
},
'上地':{
'百度':{},
},
},
'昌平':{
'沙河':{
'老男孩':{},
'北航':{},
},
'天通苑':{},
'回龙观':{},
},
'朝阳':{},
'东城':{},
},
'上海':{
'闵行':{
"人民广场":{
'炸鸡店':{}
}
},
'闸北':{
'火车战':{
'携程':{}
}
},
'浦东':{},
},
'山东':{},
}
print(menu['北京']['海淀']['中关村'])
AA=True
while AA:
print("*****一级菜单为:")
for key in menu:
print(key)
L1=input('*****选择一级菜单:')
if L1=='R':
print('返回上一级菜单')
break
elif L1=='q':
print('退出')
AA=False
continue
elif L1 in menu.keys():
while AA :
print("*****二级菜单为:")
for i in menu[L1]:
print(i)
L2=input('选择二级菜单:')
if L2=='R':
print('返回上一级菜单')
break
elif L2=='q':
print('退出')
AA=False
continue
elif L2 in menu[L1]:
while AA :
print("*****三级菜单为:")
for j in menu[L1][L2]:
print(j)
L3=input('选择三级菜单:')
if L3=='R':
print('返回上一级菜单')
break
elif L3=='q':
print('退出')
AA=False
continue
elif L3 in menu[L1][L2]:
while AA :
print("*****四级菜单为:")
for k in menu[L1][L2][L3]:
print(k)
L4=input('选择四级菜单:')
if L4=='R':
print('返回上一级菜单')
break
elif L4=='q':
print('退出')
AA=False
continue
elif L4 in menu[L1][L2][L3]:
AA=False
print(L1,L2,L3,L4)
continue
else:
print("输入错误,请重新选择四级菜单:")
continue
else:
print("输入错误,请重新选择三级菜单:")
continue
else:
print("输入错误,请重新选择二级菜单:")
continue
else:
print("输入错误,请重新选择一级菜单:")
continue