
输入信息三层全部正确,最后退出循环打印最终查询结果
点击(此处)折叠或打开
- [t@bjb0541 python]$ ./day12.py
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:山东省
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:济南
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息:商河县
- 当前查询的是: 山东省 济南 商河县
点击(此处)折叠或打开
- [t@bjb0541 python]$ ./day12.py
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:山东省
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:afda
- 没有要查询的城市,请重新输入
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:济南
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息:adwadf
- 没有要查询的区域,请重新输入
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息:
点击(此处)折叠或打开
- [t@bjb0541 python]$ ./day12.py
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:ad
- 没有要查询的省份,请重新输入
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:adf
- 没有要查询的省份,请重新输入
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:adfa
- 没有要查询的省份,请重新输入
- 三次操作错误,退出程序
-
- [t@bjb0541 python]$ ./day12.py
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:山东省
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:A
- 没有要查询的城市,请重新输入
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:B
- 没有要查询的城市,请重新输入
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:C
- 没有要查询的城市,请重新输入
- 三次操作错误,退出程序
-
- [t@bjb0541 python]$ ./day12.py
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 山东省
- 北京市
- 广东省
- ============================================================
- 请输入要查询的省份:山东省
- 下面请输入城市信息
- ============================================================
- 济南
- 青岛
- ============================================================
- 请输入要查询的城市名称:济南
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息A
- 没有要查询的区域,请重新输入
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息:B
- 没有要查询的区域,请重新输入
- 下面请输入城区信息
- ============================================================
- 市中区
- 历下区
- 天桥区
- 槐荫区
- 历城区
- 长清区
- 章丘市
- 平阴县
- 济阳县
- 商河县
- 其他
- ============================================================
- 请输入要查询的区域信息:C
- 没有要查询的区域,请重新输入
- 三次操作错误,退出程序
全部代码如下:
点击(此处)折叠或打开
- #!/usr/bin/env python
- #-*- encoding:utf8 -*-
- chinamap = {
- "山东省":{
- "济南":["市中区","历下区","天桥区","槐荫区","历城区","长清区","章丘市","平阴县","济阳县","商河县","其他"],
- "青岛":["市南区","市北区","城阳区","四方区","李沧区","黄岛区","崂山区","胶南市","胶州市","平度市","莱西市","即墨市","其他"]
- },
- "北京市":{
- "北京":["东城区","西城区","崇文区","宣武区","朝阳区","海淀区","丰台区","石景山区","房山区","通州区","顺义区","昌平区","大兴区","怀柔区","平谷区","门头沟区","密云县","延庆县","其他"],
- },
- "广东省":{
- "广州":["越秀区","荔湾区","海珠区","天河区","白云区","黄埔区","番禺区","花都区","南沙区","萝岗区","增城市","从化市","其他"],
- "深圳":["福田区","罗湖区","南山区","宝安区","龙岗区","盐田区","其他"]
- }
- }
- flag = True
- try_sheng = 0
- try_city = 0
- try_area = 0
- while flag:
- if try_sheng 3 :
- print '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
- for sheng in chinamap.keys():
- print sheng
- print '============================================================'
- shengfen_input = raw_input('请输入要查询的省份:')
-
- city_flag = True
- while city_flag:
- if try_city 3 :
- if shengfen_input.strip() in chinamap:
- #执行下面的操作
- print '下面请输入城市信息'
- print '============================================================'
- for city in chinamap[shengfen_input].keys():
- print city
- print '============================================================'
- city_input = raw_input('请输入要查询的城市名称:')
- area_flag = True
- while area_flag:
- if try_area 3 :
- if city_input.strip() in chinamap[shengfen_input]:
- print '下面请输入城区信息'
- print '============================================================'
- for city_area in chinamap[shengfen_input][city_input]:
- print city_area
- print '============================================================'
- area_input = raw_input('请输入要查询的区域信息:')
- if area_input.strip() in chinamap[shengfen_input][city_input]:
- print '当前查询的是:',shengfen_input,city_input,area_input
- flag = False
- city_flag = False
- break
- else:
- print '没有要查询的区域,请重新输入'
- try_area += 1
- else:
- print "没有要查询的城市,请重新输入"
- try_city +=1
- area_flag = False
-
- else:
- print '三次操作错误,退出程序'
- flag = False
- city_flag = False
- area_flag = False
- else:
- print "没有要查询的省份,请重新输入"
- try_sheng += 1
- city_flag = False
- else:
- print '三次操作错误,退出程序'
- flag = False
- city_flag = False
-
- else :
- print '三次操作错误,退出程序'
- flag = False