需求

省县市三级联动

用户输入河北,则打印河北省下的市,用户输入市,则显示该河北省的这个市下的县测试信息

dic = {

"河北":{

"石家庄":["鹿泉","藁城","元氏"],

"邯郸":["永年","涉县","磁县"]

},

"河南":{

"周口":["太康","商水","淮阳"],

"郑州":["金水","二七","管城"]

},

"山西":{

"太原":["迎泽","清徐","阳曲"],

"大同":["阳高","天镇","灵丘"]

}

}

dic = {

"河北":{

"石家庄":["鹿泉","藁城","元氏"],

"邯郸":["永年","涉县","磁县"]

},

"河南":{

"周口":["太康","商水","淮阳"],

"郑州":["金水","二七","管城"]

},

"山西":{

"太原":["迎泽","清徐","阳曲"],

"大同":["阳高","天镇","灵丘"]

}

}

while True:

print('请在以下省份中选择:')

for i in dic.keys():

print(i)

pro=input('输入你要查询的省份(退出请按q):').strip().lower()

if pro == 'q':

print('再见!')

exit()

if pro not in dic.keys():

print('要查询的省份不存在或者你的输入有误,请重新输入')

continue

else:

tag=True

while tag:

print('%s有以下城市:' % pro)

for c in dic[pro].keys():

print(c)

city=input('请输入你要查询的城市(回到省份查找请按p,退出请按q):').strip().lower()

if city == 'q':

print('再见!')

exit()

if city == 'p':

break

if city not in dic[pro].keys():

print('要查询的城市不存在或者你的输入有误,请重新输入')

continue

else:

while tag:

print('%s有以下县区' % city)

for cou in dic[pro][city]:

print(cou)

county=input('重新选择省份请按p,重新选择城市请按c,退出请按q:').strip().lower()

if county == 'q':

print('再见!')

exit()

if county == 'c':

break

if county == 'p':

tag=False

break

else:

print('输入错误,请重新输入')

continue

python三级联动函数式_python三级联动_省县市三级联动相关推荐

  1. python cmd下载模块_Python cmd包_程序模块 - PyPI - Python中文网

    CMDY 从python运行命令的一个方便的包 安装# latest version pip install git+https://github.com/pwwang/cmdy # released ...

  2. python二手交易平台代码_PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二手急速响应捡垃圾平台_3(附源码持续更新)...

    说明 文章首发于HURUWO的博客小站,本平台做同步备份发布. 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览. 原文链接 PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二 ...

  3. python中label用法_Python label for _ 用法

    Python label for _用法 Python label for _ 用法 >>> label_data = [iter([3,4]),iter([4,9]), iter( ...

  4. python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网

    沃特?另一个消息队列? 考虑到消息队列的激增,人们可能倾向于相信 发明更多不是答案.使用现有的解决方案是 多次尝试与大多数现有的消息队列产品. 其他的失败(对于我们的用例). queuey是用来处理大 ...

  5. python ssh登陆模块_Python sshh包_程序模块 - PyPI - Python中文网

    sshh是一个ssh帮助工具,用于在ssh代理中批量注册ssh私钥. sshh的主要目的是避免在 在ssh代理中注册的密钥数超过一定数量.当 当服务器设置私钥上限时,超过了密钥尝试的上限 严格的尝试. ...

  6. python开发mbus程序_Python pywmbus包_程序模块 - PyPI - Python中文网

    #WIP WM总线在Python中的实现 本项目实施了无线m-bus标准的部分内容,定义见din en 13757-1及以下. 目前,只支持未加密的短帧(即ci 0x7a).欢迎拉取请求. ##安装 ...

  7. python app开发模块_Python pytkapp包_程序模块 - PyPI - Python中文网

    用于开发应用程序的python包 多文档/单文档界面 利用tkinter库和附加tkinter集 小部件. 查看可用演示: pytkapp/demo/run_ptapoptionsdemo.py-为选 ...

  8. python使用pkg包_Python deb-pkg-tools包_程序模块 - PyPI - Python中文网

    python包deb-pkg-tools是要构建和 检查Debian binary packages和二进制包的存储库.它的 主要用例是自动化构建. 一些功能在命令行界面中公开(如下所述) 因为在sh ...

  9. python字典实现原理_python学习笔记_第7天(字典底层原理+选择结构)

    字典:(拓展–重要)字典核心底层原理 字典对象的核心是散列表,散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket. 每个bucket 有两部分:一个是键对象的引用,一个是值对 ...

最新文章

  1. Python各种包下载地址
  2. 汽车行业最大创新仍未到来,四大力量将重塑未来汽车新纪元
  3. Linux基本网路配置及软件包的安装
  4. c语言倒序输出字符串数组,【C语言】利用栈将数组中字符串逆序
  5. 语言取10的整数倍_C语言结构体用法很多,坑也很多
  6. PHP的SESSION使用,文件上传下载等
  7. expdp oracle 并行_DMP文件导入ORACLE指南
  8. Python+django网页设计入门(14):使用中间件对抗爬虫
  9. Hive 入门练习题
  10. 比赛结果展示时,某些文字过长,如何使其换行又不影响美观?
  11. Atitit 工作流之道 艾提拉著 BPM,即业务流程管理 目录 1. 流程入门 思想 历史 分类 1 第二篇 第2章 初识工作流 2 1.1. 2.3 工作流技术相关规范  2.3.1 W
  12. [Tyvj1450 GF打Dota]
  13. Xcode 卡死 解决方法
  14. 爬虫教程( 3 ) --- 手机 APP 数据抓取
  15. ATP 系列无线测温集中采集触摸屏
  16. 拼多多数据分析面试题大合集(20个)
  17. php开源论坛系统,十款开源论坛系统推荐(二)
  18. Linux内核中断处理“下半部”机制(超详细~)
  19. 九九乘法表c语言编程java,九九乘法表(c语言和java语言)+心得
  20. hdu1226超级密码【数字广搜+大数取模】

热门文章

  1. 墨者学院;SQL手工注入;在线靶场;SQLsever;
  2. CAD怎么建模三维零件模型?
  3. 猿设计14——真电商之运费模板
  4. javascript中浏览器控制台console.log 输出图片,彩色字体,文字
  5. OPPO K9x和荣耀X30哪个好
  6. Python之系统函数、自定义函数、模块、递归合集
  7. C-4:对正方体加载纹理
  8. 田野调查手记·浮山摩崖石刻(十六)
  9. 数据洞察——第八期魅族技术开放日现场纪实
  10. TypesScript