zoukankan      html  css  js  c++  java
  • Python学习_第一阶段__三级菜单

    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("请重新输入")

    主要用了  列表  字典的知识

  • 相关阅读:
    css
    js -【 数组】判断一个变量是数组类型的几种方法
    【消灭代办】第2周
    【本周面试题】第2周
    【本周面试题】第1周
    【消灭代办】第1周
    echarts
    css
    js
    JS方法
  • 原文地址:https://www.cnblogs.com/augustyang/p/10457942.html
Copyright © 2011-2022 走看看