要求:python
一、作個三級菜單app
二、依次返回google
思路:blog
一、集合ip
二、變量和for循環input
三、依次退出for循環
menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '網易':{}, 'google':{} }, '中關村':{ '愛奇藝':{}, '汽車之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龍觀':{}, }, '朝陽':{}, '東城':{}, }, '上海':{ '閔行':{ "人民廣場":{ '炸雞店':{} } }, '閘北':{ '火車戰':{ '攜程':{} } }, '浦東':{}, }, '山東':{}, } current_layer = menu #定義變量 layers =[] while True: for i in current_layer: print(i) choice = input(">:").strip() if not choice : continue if choice in current_layer: layers.append(current_layer)#進入下一級,保存當前層 current_layer= current_layer[choice] elif choice == 'b': if len(layers) != 0 :#列表不能爲空 current_layer= layers.pop()#從後往前依次返回 else: print('This is TOP !')