【PYTHON】三級菜單,

來源:互聯網
上載者:User

【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("無效選擇,請重新輸入!")

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.