menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ "人民广场":{ '炸鸡店':{} } }, '闸北':{ '火车战':{ '携程':{} } }, '浦东':{}, }, '山东':{}, } tui = True while tui: for i in menu: print(i) choice = input("Please input:") if choice in menu: while tui: for i2 in menu[choice]: print(i2) choice2 = input("Please input") if choice2 in menu[choice]: while tui: for i3 in menu[choice][choice2]: print(i3) choice3 = input("Please input:") if choice3 in menu[choice][choice2]: #while True: for i4 in menu[choice][choice2][choice3]: print(i4) choice4 = input("最后一层 b 返回 ,q 退出 :") if choice4 == "b": pass elif choice4 == "q": tui = not True elif choice3 == "b": break elif choice3 == "q": tui = not True elif choice2== "b": break elif choice2 == "q": tui = not True elif choice == "q": tui = not True
三级菜单
字典应用
字典是复制的,程序手写。