zoukankan      html  css  js  c++  java
  • 【Rollo的Python之路】Python:三级菜单练习 升级版

    menu = {
        "深圳":{
            "罗湖":{
                "罗湖火车站": {},
                "东门": {},
                "国贸": {},
                "布心": {},
            },
            "福田":{
                "香蜜湖": {},
                "华强北": {},
                "华强南": {},
                "市民中心": {},
            },
            "南山": {
                "南山中心城": {},
                "南头关": {},
                "华侨城": {},
            },
            "宝安": {
                "宝安中心": {},
                "西乡": {},
                "松岗": {},
            },
            "龙岗": {
                "龙岗中心城": {},
                "布吉": {},
                "坂田": {},
            },
        },
        "湖南":{
            "长沙": {
                "大学城区":{},
            },
            "衡阳":{
                "衡阳":{
                    "火车站":{},
                },
            },
            "郴州":{
                "北湖区": {},
                "苏仙区": {},
                "东湖区": {},
            },
    
        },
        "北京":{},
    }
    
    current_layer = menu
    parent_layer = []
    while True:
        for key in current_layer:
            print(key)
        choice = input(">>>>:").strip()
        if len(choice) == 0:continue
        if choice in current_layer:
            parent_layer.append(current_layer)
            current_layer = current_layer[choice]
        elif choice == "b":
            current_layer = parent_layer.pop()
        else:
            print("NO")
  • 相关阅读:
    行编辑
    二叉树
    多项式乘法
    引用标准库查看当前目录
    双向链表
    哈希表查找
    perl模块
    顺序栈实现
    C#中访问注册表
    查看perl的版本、配置和库信息
  • 原文地址:https://www.cnblogs.com/rollost/p/10730422.html
Copyright © 2011-2022 走看看