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)

 

posted on 2019-07-05 17:45  嗯哈哈  阅读(86)  评论(0编辑  收藏  举报