1 #!/usr/bin/env python3 2 import sys 3 import os 4 zonecode = { 5 '广东省': 6 {'广州市':['越秀区','海珠区','荔湾区','天河区'], 7 '深圳市':['宝安区','龙岗区','南山区','盐田区','罗湖区','福田区'], 8 '珠海市':['香洲区','斗门区','金湾区'], 9 '汕头市':['潮阳区','澄海区','濠江区','龙湖区']}, 10 '湖北省': 11 {'武汉市':['江岸区','江汉区','汉阳区','武昌区','洪山区','青山区'], 12 '黄石市':['黄石港区','西塞山区','下陆区','铁山区'], 13 '十堰市':['张湾区','茅箭区','竹山县','竹溪县'], 14 '荆州市':['荆州区','沙市区','江陵县','监利县','公安县']}, 15 '福建省': 16 {'福州市':['鼓楼区','台江区','仓山区','马尾','晋安区','琅岐区'], 17 '厦门市':['同安区','翔安区','集美区','海沧区','湖里区','思明区'], 18 '莆田市':['仙游县','荔城区','城厢区','涵江区','秀屿区'], 19 '三明市':['梅列区','三元区','永安市','明溪县','清流县','宁化县']}, 20 '吉林省': 21 {'长春市':['朝阳区','南关区','宽城区','二道区','绿园区','双阳区','德惠市','九台市','榆树市','农安县'], 22 '吉林市':['船营区','龙潭区','昌邑区','丰满区','磐石市','蛟河市','桦甸市','舒兰市','永吉县'], 23 '四平市':['铁西区','铁东区','双辽市','公主岭市','梨树县','伊通满族自治县'], 24 '辽源市':['龙山区','西安区','东丰县','东辽县'], 25 '通化市':['东昌区','二道江区','梅河口市','集安市','通化县','柳河县','辉南县',], 26 '白山市':['八道江区','临江市','江源县','抚松县','靖宇县','长白朝鲜族自治区',], 27 '松原市':['宁江区','扶余县','长岭县','乾安县','前郭尔罗斯蒙古族自治区',], 28 '白城市':['洮北区','大安区','洮南市','通榆县','镇赉县',]}, 29 } 30 #循环开始 31 for a in zonecode: 32 print(a) 33 while True: 34 input_name = input("请输入您要查看的省(q可退出):") 35 if input_name=='q': 36 sys.exit() 37 elif input_name in zonecode.keys(): #正确判断 38 sheng = zonecode[input_name] 39 for shurua in sheng: 40 print(shurua) 41 #第二层循环 42 while True: 43 city_name = input("请输入您要查看的市(b可返回上级,q可退出):") 44 if city_name=='q': 45 sys.exit() 46 elif city_name=='b': 47 break 48 elif city_name in zonecode[input_name].keys(): 49 shi = zonecode[input_name][city_name] 50 for shurub in shi: 51 print(shurub) 52 #第三层循环 53 while True: 54 try: 55 part_name= input("请输入您要查看的区(b可返回上级,q可退出):") 56 if part_name=='q': 57 sys.exit() 58 elif part_name=='b': 59 break 60 except Keyrror: 61 print("您的输入有误,请重新输入") 62 else: 63 if part_name in zonecode[input_name][city_name]: 64 print(part_name) 65 break 66 else: 67 print("您的输入有误,请重新输入") 68 break 69 else: 70 print("您的输入有误,请重新输入") 71 continue 72 break
相信梦想是价值的源泉,相信眼光决定未来的一切,相信成功的信念比成功本身更重要,相信人生有挫折没有失败,相信生命的质量来自决不妥协的信念!——I`m geek!