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

Posted augustyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("请重新输入")

 

 

主要用了  列表  字典的知识

 

以上是关于Python学习_第一阶段__三级菜单的主要内容,如果未能解决你的问题,请参考以下文章

学习Python的第二十天三级菜单高级版

python 打印三级菜单

PYTHON自学之路_三级菜单_实战

Python练习_三级菜单

第一章--三级菜单作业

python实例_三级菜单