1 # Author: Stephen Yuan 2 3 area_range = { 4 '广东省': { 5 '广州市': { 6 '海珠区': ['全区总面积90.40平方公里', '2015年,海珠区生产总值达到1422.97亿元'], 7 '荔湾区': ['全区总面积62.40平方公里', '2015年,荔湾区生产总值达到970.33亿元'], 8 '花都区': ['全区总面积970.04平方公里', '2015年,荔湾区生产总值达到1003.11亿元'] 9 }, 10 '深圳市': { 11 '罗湖区': ['罗湖区辖区土地面积78.75平方公里', '2016年,罗湖区生产总值达到1974.07亿元'], 12 '福田区': ['福田区辖区土地面积98.66平方公里', '2016年,福田区生产总值达到2200.22亿元'], 13 '南山区': ['南山区辖区土地面积78.75平方公里', '2016年,南山区生产总值达到2100.15亿元'] 14 }, 15 '珠海市': { 16 '香洲区': ['香洲区辖区土地面积78.75平方公里', '2016年,香洲区生产总值达到3000.25亿元'], 17 '金湾区': ['金湾区辖区土地面积78.75平方公里', '2016年,金湾区生产总值达到3564.38亿元'], 18 '斗门区': ['斗门区辖区土地面积78.75平方公里', '2016年,斗门区生产总值达到3125.45亿元'] 19 } 20 }, 21 '湖北省': { 22 '武汉市': { 23 '江岸区': ['江岸区辖区土地面积78.75平方公里', '2016年,江岸区生产总值达到3454.18亿元'], 24 '汉阳区': ['汉阳区辖区土地面积78.75平方公里', '2016年,汉阳区生产总值达到7864.28亿元'], 25 '武昌区': ['武昌区辖区土地面积78.75平方公里', '2016年,武昌区生产总值达到6421.67亿元'], 26 }, 27 '黄石市': { 28 '下陆区': ['下陆区辖区土地面积78.75平方公里', '2016年,下陆区生产总值达到4485.28亿元'], 29 '铁山区': ['铁山区辖区土地面积78.75平方公里', '2016年,铁山区生产总值达到1200.45亿元'], 30 '大冶市': ['大冶市辖区土地面积78.75平方公里', '2016年,大冶市生产总值达到2452.32亿元'] 31 }, 32 '黄冈市': { 33 '黄州区': ['黄州区辖区土地面积78.75平方公里', '2016年,黄州区生产总值达到4821.46亿元'], 34 '麻城市': ['麻城市辖区土地面积78.75平方公里', '2016年,麻城市生产总值达到6213.45亿元'], 35 '武穴市': ['武穴市辖区土地面积78.75平方公里', '2016年,武穴市生产总值达到4548.68亿元'] 36 } 37 }, 38 '湖南省': { 39 '长沙市': { 40 '芙蓉区': ['芙蓉区辖区土地面积78.75平方公里', '2016年,芙蓉区生产总值达到4813.53亿元'], 41 '天心区': ['天心区辖区土地面积78.75平方公里', '2016年,天心区生产总值达到6784.64亿元'], 42 '开福区': ['开福区辖区土地面积78.75平方公里', '2016年,开福区生产总值达到2345.45亿元'], 43 }, 44 '株洲市': { 45 '荷塘区': ['荷塘区辖区土地面积78.75平方公里', '2016年,荷塘区生产总值达到4861.15亿元'], 46 '芦淞区': ['芦淞区辖区土地面积78.75平方公里', '2016年,芦淞区生产总值达到1974.35亿元'], 47 '石峰区': ['石峰区辖区土地面积78.75平方公里', '2016年,石峰区生产总值达到1546.78亿元'] 48 }, 49 '邵阳市': { 50 '双清区': ['双清区辖区土地面积78.75平方公里', '2016年,双清区生产总值达到6541.85亿元'], 51 '大祥区': ['大祥区辖区土地面积78.75平方公里', '2016年,大祥区生产总值达到5461.74亿元'], 52 '北塔区': ['北塔区辖区土地面积78.75平方公里', '2016年,北塔区生产总值达到4815.86亿元'] 53 } 54 } 55 } 56 57 while True: 58 for i in area_range: 59 print(i) 60 print("最后一级,返回上一层按’b'键,退出按’q'键") 61 choice_1 = input('选择省>>>:') 62 if choice_1 in area_range: 63 while True: 64 for i2 in area_range[choice_1]: 65 print(i2) 66 choice_2 = input('选择市>>>:') 67 if choice_2 in area_range[choice_1]: 68 while True: 69 for i3 in area_range[choice_1][choice_2]: 70 print(i3) 71 choice_3 = input('选择区>>>:') 72 if choice_3 in area_range[choice_1][choice_2]: 73 while True: 74 for i4 in area_range[choice_1][choice_2][choice_3]: 75 print(i4) 76 choice_4 = input("最后一级,返回上一层按’b'键,退出按’q'键>>>:") 77 if choice_4 == 'b': 78 break 79 elif choice_4 == 'q': 80 exit() 81 else: 82 print("无效选择,请重新输入!") 83 elif choice_3 == 'b': 84 break 85 elif choice_3 == 'q': 86 exit() 87 else: 88 print("无效选择,请重新输入!") 89 elif choice_2 == 'b': 90 break 91 elif choice_2 == 'q': 92 exit() 93 else: 94 print("无效选择,请重新输入!") 95 elif choice_1 == 'q': 96 exit() 97 else: 98 print("无效选择,请重新输入!")