首页 > 其他 > 详细

pytho实现三级菜单

时间:2019-09-14 16:52:21      阅读:85      评论:0      收藏:0      [点我收藏+]
third_menu = {
    ‘北京‘:{
        ‘海淀‘:{
            ‘五道口‘:{
                ‘soho‘:{},
                ‘网易‘:{},
                ‘google‘:{}
            },
            ‘中关村‘:{
                ‘爱奇艺‘:{},
                ‘汽车之家‘:{},
                ‘youku‘:{},
            },
            ‘上地‘:{
                ‘百度‘:{},
            },
        },
        ‘昌平‘:{
            ‘沙河‘:{
                ‘老男孩‘:{},
                ‘北航‘:{},
            },
            ‘天通苑‘:{},
            ‘回龙观‘:{},
        },
        ‘朝阳‘:{},
        ‘东城‘:{},
    },
    ‘上海‘:{
        ‘闵行‘:{
            "人民广场":{
                ‘炸鸡店‘:{}
            }
        },
        ‘闸北‘:{
            ‘火车战‘:{
                ‘携程‘:{}
            }
        },
        ‘浦东‘:{},
    },
    ‘山东‘:{},
}

技术分享图片
flag = False

while not flag:
    for i in third_menu:
        print(i)
    choice1 = input("请选择一级菜单:")
    if choice1 in third_menu:
        while not flag:
            for i in third_menu[choice1]:
                print("\t",i)
            choice2 = input("请选择二级菜单:")
            if choice2 in third_menu[choice1]:
                while not flag:
                    for i2 in third_menu[choice1][choice2]:
                        print("\t\t",i2)
                    choice3 = input("请输入三级菜单:")
                    if choice3 in third_menu[choice1][choice2]:
                        for i3 in third_menu[choice1][choice2][choice3]:
                            print("\t\t\t",i3)
                        choice4 = input("最后一层,按b返回上一层:")
                        if choice4 == "b":
                            pass
                        elif choice4 == "q":
                            flag = True

                    if  choice3 == "b":
                         break
                    elif choice3=="q":
                        flag = True
            if choice2 == "b":
                break
            elif choice2 == "q":
                flag = True
    elif choice1 =="q":
        flag = True
View Code

 

pytho实现三级菜单

原文:https://www.cnblogs.com/LoveGdx/p/11519341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!