标签:返回 菜单 menu choice 三级 退出 new 输入
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)
标签:返回,菜单,menu,choice,三级,退出,new,输入 来源: https://www.cnblogs.com/Demo-simple/p/11139784.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。