zoukankan      html  css  js  c++  java
  • 简洁版三级菜单

    此种方法省去的重复性的循环语句,用一个循环代替了所有

    Menu = {
        "北京":{
                "昌平":["沙河","辛庄","南口"],
                "朝阳":["太阳宫","孙河","管庄"],
                "海淀":["上地","西三旗","西二旗"]
              },
        "河南":{
                "郑州":["二七区","中原区","金水区"],
                "洛阳":["西工区","老城区","洛龙区"]
                },
        "河北":{
                "石家庄":["新华区","长安区","正定县"],
                "邯郸":["丛台区","复兴区","大名县"]
            },
        "广东":{
                "广州":["南沙区","花都区","番禹区"],
                "深圳":["龙岗区","罗湖区","盐田区"],
                "东莞":["南城区","东城区","万江区"]
        },
    }
    cur_menu = Menu
    parrent_menu = []
    while True:
        for keys in cur_menu:
            print(keys)
        choice = input("请选择>>>").strip()
        if len(choice) == 0:
            continue
        if choice in cur_menu:
            parrent_menu.append(cur_menu)
            cur_menu = cur_menu[choice]
        elif choice == "b":
            if parrent_menu:
                cur_menu = parrent_menu.pop()
        else:
            print("输入错误,请重新输入")
    

      

  • 相关阅读:
    hdu 3786 寻找直系亲属
    about the plan
    2013 ACM/ICPC Asia Regional Online —— Warmup1 1005 Balls Rearrangement
    poj 1833 给poj跪了 字典排序
    20170630总结
    20170701总结
    20170628总结
    20170629总结
    20170626总结
    20170627总结
  • 原文地址:https://www.cnblogs.com/flash55/p/5807966.html
Copyright © 2011-2022 走看看