menu = { '湖南':{ '怀化':{ '安江':{ '杂交水稻基地':{}, '文峰塔':{}, '安江大桥':{}, '高庙遗址':{}, }, '洪江':{ '古商城':{}, '血鸭':{}, '雄溪镇':{}, }, '黔城':{ '芙蓉楼':{}, '新城区开发':{}, }, }, '长沙':{ '城区':{ '马王堆':{}, '烈士陵园':{}, '岳麓山':{}, }, '浏阳县':{ '花炮':{}, '浏阳河酒':{}, '老黎':{}, }, }, }, } exit_flag = False current_layer = menu layers = [menu] while not exit_flag: for k in current_layer: print(k) choice = input(">>:").strip() if choice == "b": current_layer = layers[-1] #print("change to laster", current_layer) layers.pop() elif choice not in current_layer:continue else: layers.append(current_layer) current_layer = current_layer[choice]
浙公网安备 33010602011771号