ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 三级菜单: ## 需求: * 可依次选择进入各子菜单 * 可从任意一层往回退到上一层 * 可从任意一层退出程序 ## 代码 ```python menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ "人民广场":{ '炸鸡店':{} } }, '闸北':{ '火车站':{ '携程':{} } }, '浦东':{}, }, '山东':{}, } now_lay=menu old_lay=[] while True: for i in now_lay: print(i) choice=input('>>:').strip() if choice in now_lay: old_lay.append(now_lay) now_lay=now_lay[choice] elif choice == 'q': if len(old_lay)==0: print('已经到顶..') else: # now_lay = old_lay[-1] # old_lay.pop() now_lay=old_lay.pop() elif choice == 'exit': print('退出...') break else: print('选项错误,重新选择...') ```