python三级联动

Posted 奶茶喝不胖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python三级联动相关的知识,希望对你有一定的参考价值。

#以字典的形式 保存相关省市数据
menu={
    北京:{
        朝阳:{
            国贸:{
                CICC:{},
                HP:{},
                银行:{},
                CCTV:{}
            },
            望京:{
                陌陌:{},
                奔驰:{},
                360:{}
            },
            三里屯:{
                优衣库:{},
                apple:{}
            }

        }
        ,昌平:{
            沙河:{
                老男孩:{},
                old boy:{}
            },
            天通苑:{
                链家:{},
                我爱我家:{}
            },
            回龙观:{}
        }
        ,三里屯:{
            五道口:{
                谷歌:{},
                百度:{},
                搜狐:{}
            }
        }
    },
    上海:{
        浦东:{
            陆家嘴:{
                CICC:{},
                高盛:{},
                摩根:{}
            },
            外滩:{}
        },
        闵行:{},
        静安:{}
    },
    山东:{
        济南:{},
        德州:{
            乐龄:{},
            玉城:{},
            聊城:{}
        },
        青岛:{}
    }
}
# 可以一层一层的进入所有曾,
#可以再任意曾退出
#可以在每一层返回上一层
#每层的循环 来寻找想要的信息
back_flag=False #用于返回上一层
exit_flag=False # 用于退出整个程序
while not back_flag and not exit_flag:
    for key in menu:
        print(key)
    choice=input(">>").strip()
    if choice in menu:
        while not back_flag and not exit_flag: #让程序停在第二层
            for key2 in menu[choice]:
                print(key2)
            choice2=input(>>).strip()
            if choice2== q:
                back_flag = True
            if choice2 in menu[choice]:
                while not back_flag and not exit_flag:
                    for key3 in menu[choice][choice2]:
                        print(key3)
                    choice3=input(>>).strip()
                    if choice3 == q:
                        back_flag = True
                    if choice3 in menu[choice][choice2]:
                        while not back_flag and not exit_flag:
                            for key4 in menu[choice][choice2][choice3]:
                                print(key4)
                            choice4 = input(>>).strip()
                            if choice4==q:
                                back_flag=True
                            if choice4==b:
                                exit_flag=True

                        else:
                            back_flag=False
                else:
                    back_flag = False
        else:
            back_flag = False

 

以上是关于python三级联动的主要内容,如果未能解决你的问题,请参考以下文章

day01课程回顾,数据类型,(用户登录限制登录三次,购物车,省市县三级联动)

三级联动怎么回显 javaweb

c# 求WPF省市区三级联动代码,是从xml中得到省市区数据后添加到三个下拉列表。

python-Web-django-时间插件-三级联动

ios收货地址三级联动选择

ajax省市区三级联动