三级登陆程序


#1.可以一层一层的进入到所有层
#2.可以在每层返回上一层
#3.可以在任意层退出 主菜单

menu={
"北京":{
'朝阳':{
'国贸':{
'CICC':{},
'CCTV':{},
'HP':{},
'渣打银行':{},
},
'望京':{
'陌陌':{},
'奔驰':{},
'360':{},
},
'三里屯':{
'优衣库':{},
'apple':{},
},
},
'昌平':{
'老男孩':{},
'阿泰包子':{},
},
'天通苑':{
'链家':{},
'我爱我家':{},
},
'回龙观':{},
'海淀':{
'五道口':{
'谷歌':{},
'网易':{},
'SoHu':{},
'Sogo':{},
'快手':{},
},
'中关村':{},
'youku':{},
'QQ':{},
'汽车之家':{},
'新东方':{},
'Iqiyi':{},
},
},
'上海':{
'浦东':{
'陆家嘴':{
'CICC': {},
'高盛':{},
'摩根':{},
},
'外滩':{},
},
'静安':{},
},
'山东':{
'济南': {
},
'德州':{
'乐陵': {
'丁务镇': {},
},
},
'青岛':{},
},
}
current_layer=menu
parent_layers=[]
while True:
for key in current_layer:
print(key)
choice=input(">>>:").strip()
if len(choice)==0:continue
if choice in current_layer:
parent_layers.append(current_layer)
current_layer=current_layer[choice]
elif choice=="b":
if parent_layers:
current_layer=parent_layers.pop()
else:
print("无此项")

posted on 2018-08-02 21:50  学渣的救赎  阅读(373)  评论(0)    收藏  举报