menu = { ‘北京‘:{ ‘海淀‘:{ ‘五道口‘:{ ‘soho‘:{}, ‘网易‘:{}, ‘google‘:{} }, ‘中关村‘:{ ‘爱奇艺‘:{}, ‘汽车之家‘:{}, ‘youku‘:{}, }, ‘上地‘:{ ‘百度‘:{}, }, }, ‘昌平‘:{ ‘沙河‘:{ ‘老男孩‘:{}, ‘北航‘:{}, }, ‘天通苑‘:{}, ‘回龙观‘:{}, }, ‘朝阳‘:{}, ‘东城‘:{}, }, ‘上海‘:{ ‘闵行‘:{ "人民广场":{ ‘炸鸡店‘:{} } }, ‘闸北‘:{ ‘火车站‘:{ ‘携程‘:{} } }, ‘浦东‘:{}, }, ‘山东‘:{}, } flag = True father_layer = menu layer = [] while flag: for i in father_layer: print(i) choise = input("请输入选择: 退出(q) 返回上一层(b)").strip() if choise in father_layer: layer.append(father_layer) father_layer = father_layer[choise] print(‘layer‘,layer) elif choise ==‘b‘: if len(layer) ==0: pass else: father_layer = layer.pop() elif choise == ‘q‘: flag = False else: print("请重新输入")
主要用了 列表 字典的知识
原文地址:https://www.cnblogs.com/augustyang/p/10457942.html
时间: 2024-11-08 01:10:03