三级菜单

dic={
'昌平区':{
'昌平中医医院':['骨科','眼科','口腔科'],
'清华长庚医院':['骨科','眼科','口腔科'],
'回龙观社区医院':['骨科','眼科','口腔科'],
},
'顺义区':{
'顺义中医医院': ['骨科', '眼科', '口腔科'],
'顺义医院': ['骨科', '眼科', '口腔科'],
'顺义社区医院': ['骨科', '眼科', '口腔科'],
},
'东城区':{
'协和医院': ['骨科', '眼科', '口腔科'],
'口腔医院': ['骨科', '眼科', '口腔科'],
'301医院': ['骨科', '眼科', '口腔科'],
},
'西城区':{
'北京大学第一医院': ['骨科', '眼科', '口腔科'],
'北京积水潭医院': ['骨科', '眼科', '口腔科'],
'首都医科附属医院': ['骨科', '眼科', '口腔科'],
},
'海淀区':{
'北医三院': ['骨科', '眼科', '口腔科'],
'人民解放军总医院': ['骨科', '眼科', '口腔科'],
'空军总医院': ['骨科', '眼科', '口腔科'],
},
'朝阳区':{
'儿童医院': ['骨科', '眼科', '口腔科'],
'武警北京总队医院': ['骨科', '眼科', '口腔科'],
'航空医院': ['骨科', '眼科', '口腔科'],
}
}

shiqu=[]
for item in dic:
shiqu.append(item)
print(shiqu)
flag=True
while flag:
shqu_choice=input("shiqu:").strip()
if len(shqu_choice)==0:continue
elif shqu_choice not in shiqu:
print("shiqu out range")
continue
else:
while flag:
hospital=[]
for item in dic[shqu_choice]:
hospital.append(item)
print(hospital)
hospital_choice=input('hospital:').strip()
if len(hospital_choice)==0:continue
elif hospital_choice not in hospital:
print('hospital out range')
continue
else:
while flag:
keshi=[]
for item in dic[shqu_choice][hospital_choice]:
keshi.append(item)
print(keshi)
keshi_choice=input('keshi:')
if len(keshi_choice)==0:continue
elif keshi_choice not in keshi:
print('keshi out range')
continue
flag=False




posted @ 2017-11-20 17:37  lalashou  阅读(121)  评论(0编辑  收藏  举报