博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python三级联动
阅读量:5149 次
发布时间:2019-06-13

本文共 2494 字,大约阅读时间需要 8 分钟。

#以字典的形式 保存相关省市数据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

 

转载于:https://www.cnblogs.com/qiujichu/p/10294092.html

你可能感兴趣的文章
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
WebForm——IIS服务器、开发方式和简单基础
查看>>
小实验3:实现haproxy的增、删、查
查看>>
Angular中ngModel的$render的详解
查看>>
读《格局》| 未到年纪的真理
查看>>
[转]《城南旧事》里的《送别》
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
OAuth2 .net MVC实现获取token
查看>>
java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查
查看>>
使用Reporting Services时遇到的小问题
查看>>
传递事件和传递命令系统···
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
ckplayer网页播放器简易教程
查看>>
Android Studio 学习(六)内容提供器
查看>>
作业1:求500到1000之间有多少个素数,并打印出来
查看>>
for循环:用turtle画一颗五角星
查看>>