1 # @Time :2019/6/6 19:04
2 #-*- encoding:utf-8 -*-
3 menu = {
4 '北京':{
5 '海淀':{
6 '五道口':{
7 'soho':{'没有了,输入q退出,b返回'},
8 '网易':{'没有了,输入q退出,b返回'},
9 'google':{'没有了,输入q退出,b返回'}
10 },
11 '中关村':{
12 '爱奇艺':{'没有了,输入q退出,b返回'},
13 '汽车之家':{'没有了,输入q退出,b返回'},
14 'youku':{'没有了,输入q退出,b返回'},
15 },
16 '上地':{
17 '百度':{'没有了,输入q退出,b返回'},
18 },
19 },
20 '昌平':{
21 '沙河':{
22 '老男孩':{'没有了,输入q退出,b返回'},
23 '北航':{'没有了,输入q退出,b返回'},
24 },
25 '天通苑':{'没有了,输入q退出,b返回'},
26 '回龙观':{'没有了,输入q退出,b返回'},
27 },
28 '朝阳':{'没有了,输入q退出,b返回'},
29 '东城':{'没有了,输入q退出,b返回'},
30 },
31 '上海':{
32 '闵行':{
33 "人民广场":{
34 '炸鸡店':{'没有了,输入q退出,b返回'}
35 }
36 },
37 '闸北':{
38 '火车站':{
39 '携程':{'没有了,输入q退出,b返回'}
40 }
41 },
42 '浦东':{'没有了,输入q退出,b返回'},
43 },
44 '山东':{'没有了,输入q退出,b返回'},
45 }
46 menu_new = []
47 while True:
48 for k in menu:
49 print(k)
50 choice = input("input city q 退出 b 返回上一级:")
51 if choice in menu:
52 menu_new.append(menu) #没输入一次城市的时候,menu_new会因append而改变
53 menu = menu[choice]
54 elif choice == 'q':
55 exit()
56 elif choice == 'b':
57 if menu_new:
58 menu = menu_new.pop() #可以len(menu_new) 看看啥情况
59 else:
60 print("输入错误".center(50,"*"))
61 # print(menu_new)