码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习_第一阶段__三级菜单

时间:2019-03-01 18:45:41      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:[]   col   else   pass   strip()   for   input   浦东   阶段   

 

 

 

 

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

 

 

主要用了  列表  字典的知识

 

Python学习_第一阶段__三级菜单

标签:[]   col   else   pass   strip()   for   input   浦东   阶段   

原文地址:https://www.cnblogs.com/augustyang/p/10457942.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!