三级菜单

data = {
'北京': {
'昌平': {
'沙河': ['oldboy', 'test'],
'天通苑': ['链家地产', '我爱我家']
},
'朝阳': {
'望京': ['奔驰', '陌陌'],
'国贸': ['CICC', 'HP'],
'东直门': ['Advent', '飞信']
},
'海淀': {},

},
'山东': {
'德州': {},
'青岛': {},
'济南': {},
},
'广东': {
'东莞': {},
'常熟': {},
'佛山': {},
},
}

while True:
for i in data: # 打印城市列表
print(i)
choice = input("请选择城市(退出请按 q):")
if choice in data: # 如果在城市列表里面的话 就进入区县
while True:
for i2 in data[choice]: # 打印区县列表
print(i2)
choice2 = input("请选择区县(退出请按 q 返回城市列表请按 b):")
if choice2 in data[choice]: # 如果在区县列表里面的话 就进入地点
while True:
for i3 in data[choice][choice2]: # 打印地点列表
print(i3)
choice3 = input("请选择地点(退出请按 q 返回城市列表请按 b):")
if choice3 in data[choice][choice2]: # 如果在地点列表里面的话 就进入机构
while True:
for i4 in data[choice][choice2][choice3]: #打印机构列表
print(i4)
choice4 = input("退出请按 q 返回城市列表请按 b:")
if choice4 == 'b':
break
elif choice4 == 'q':
exit()
if choice3 == 'b':
break
elif choice3 == 'q':
exit()
if choice2 == 'b':
break
elif choice2 == 'q':
exit()
elif choice == 'q':
exit()


posted @ 2017-05-22 21:39  咫灵  阅读(118)  评论(0)    收藏  举报