1 menu = { 2 \'北京\':{ 3 \'海淀\':{ 4 \'五道口\':{ 5 \'soho\':{}, 6 \'网易\':{}, 7 \'google\':{} 8 }, 9 \'中关村\':{ 10 \'爱奇艺\':{}, 11 \'汽车之家\':{}, 12 \'youku\':{}, 13 }, 14 \'上地\':{ 15 \'百度\':{}, 16 }, 17 }, 18 \'昌平\':{ 19 \'沙河\':{ 20 \'老男孩\':{}, 21 \'北航\':{}, 22 }, 23 \'天通苑\':{}, 24 \'回龙观\':{}, 25 }, 26 \'朝阳\':{}, 27 \'东城\':{}, 28 }, 29 \'上海\':{ 30 \'闵行\':{ 31 "人民广场":{ 32 \'炸鸡店\':{} 33 } 34 }, 35 \'闸北\':{ 36 \'火车站\':{ 37 \'携程\':{} 38 } 39 }, 40 \'浦东\':{}, 41 }, 42 \'山东\':{}, 43 } 44 45 now_menu = menu 46 lis = [] 47 48 while True: 49 for key in now_menu: # 打印键 50 print(key) 51 usr_choice = input(\'请选择:\') 52 if usr_choice in now_menu: 53 lis.append(now_menu) # 将用户选择的键加入空列表 54 now_menu = now_menu[usr_choice] 55 elif usr_choice == \'q\': 56 print(\'程序退出\'.center(30, \'-\')) 57 break 58 elif usr_choice == \'r\': 59 if len(lis) != 0: 60 now_menu = lis.pop() 61 else: 62 print(\'已返回至第一层\')
请发表评论