【PYTHON】三級菜單,
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 break79 elif choice_4 == 'q':80 exit()81 else:82 print("無效選擇,請重新輸入!")83 elif choice_3 == 'b':84 break85 elif choice_3 == 'q':86 exit()87 else:88 print("無效選擇,請重新輸入!")89 elif choice_2 == 'b':90 break91 elif choice_2 == 'q':92 exit()93 else:94 print("無效選擇,請重新輸入!")95 elif choice_1 == 'q':96 exit()97 else:98 print("無效選擇,請重新輸入!")