墨智仁

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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]

 

posted on 2017-05-31 14:26  墨智仁  阅读(80)  评论(0)    收藏  举报