三级菜单

print('欢迎使用省市县查询服务!'.center(50,'*'))
menu={
'河南省':{
'郑州市':{},
'洛阳市':{},
'周口市':{
'沈丘县':['沈丘县介绍'],'项城市':['项城市介绍']
}
}
}
flag = True
current_layer=menu
parent_layer=[]
while flag:
for key in current_layer:
print(key)
choice=input('>>>:').strip()
if len(choice) == 0: continue
if choice in current_layer:
parent_layer.append(current_layer)
current_layer=current_layer[choice]
elif choice=='q':flag=False
else:
if not parent_layer:
print('请输入正确地址')
else:
current_layer=parent_layer.pop()

posted on 2019-12-18 14:25  Fei_Han  阅读(208)  评论(0)    收藏  举报