三級菜單-2018.2.21
阿新 • • 發佈:2018-02-21
class _id 南京 font 東莞 青島 安徽 post pri
根據老男孩課程以及網上的代碼,自行打出的代碼,雖然參照的比較多,嘿嘿嘿
#_author_:"Bushii" #data:2018/2/21 menu= { ‘山東‘ : { ‘青島‘ : [‘四方‘,‘黃島‘,‘嶗山‘,‘李滄‘,‘城陽‘], ‘濟南‘ : [‘歷城‘,‘槐蔭‘,‘高新‘,‘長青‘,‘章丘‘], ‘煙臺‘ : [‘龍口‘,‘萊山‘,‘牟平‘,‘蓬萊‘,‘招遠‘] }, ‘江蘇‘ : { ‘蘇州‘ : [‘滄浪‘,‘相城‘,‘平江‘,‘吳中‘,‘昆山‘], ‘南京‘ : [‘白下‘,‘秦淮‘,‘浦口‘,‘棲霞‘,‘江寧‘], ‘無錫‘ : [‘崇安‘,‘南長‘,‘北塘‘,‘錫山‘,‘江陰‘] }, ‘浙江‘ : { ‘杭州‘ : [‘西湖‘,‘江幹‘,‘下城‘,‘上城‘,‘濱江‘], ‘寧波‘ : [‘海曙‘,‘江東‘,‘江北‘,‘鎮海‘,‘余姚‘], ‘溫州‘ : [‘鹿城‘,‘龍灣‘,‘樂清‘,‘瑞安‘,‘永嘉‘] }, ‘安徽‘ : { ‘合肥‘ : [‘蜀山‘,‘廬陽‘,‘包河‘,‘經開‘,‘新站‘], ‘蕪湖‘ : [‘鏡湖‘,‘鳩江‘,‘無為‘,‘三山‘,‘南陵‘], ‘蚌埠‘ : [‘蚌山‘,‘龍子湖‘,‘淮上‘,‘懷遠‘,‘固鎮‘] }, ‘廣東‘ : { ‘深圳‘ : [‘羅湖‘,‘福田‘,‘南山‘,‘寶安‘,‘布吉‘], ‘廣州‘ : [‘天河‘,‘珠海‘,‘越秀‘,‘白雲‘,‘黃埔‘], ‘東莞‘ : [‘莞城‘,‘長安‘,‘虎門‘,‘萬江‘,‘大朗‘] } } province_list=list(menu.keys()) while True: print(‘ 省 ‘.center(50,‘*‘)) for i in province_list: print(province_list.index(i)+1,i) pro_id=input(‘請輸入省編號,或者輸入q退出:‘) if pro_id.isdigit(): pro_id=int(pro_id) if pro_id>0 and pro_id <=len(province_list): pro_name = province_list[pro_id - 1] city_list=list(menu[pro_name].keys()) while True: print(‘ 市 ‘.center(50, ‘*‘)) for v in city_list: print(city_list.index(v)+1,v) city_id = input(‘請輸入市編號,或者輸入q退出,輸入b返回:‘) if city_id.isdigit(): city_id=int(city_id) if city_id>0 and city_id<=len(city_list): city_name=city_list[city_id-1] country_list=list(menu[pro_name][city_name]) while True: print(‘ 縣 ‘.center(50, ‘*‘)) for j in country_list: print(country_list.index(j) + 1, j) back_or_quit=input(‘請輸入q(退出)或者b(返回)‘) if back_or_quit==‘q‘: exit() elif back_or_quit==‘b‘: break else: print(‘非法錯誤,請重新輸入‘) elif city_id==‘b‘: break elif city_id==‘q‘: print(‘您已退出程序.‘) exit() else: print(‘輸入非法,請重新輸入‘) else: print(‘編號%s不存在‘%pro_id) elif pro_id==‘q‘: print(‘已退出.‘) exit() else: print(‘輸入非法,請重新輸入‘)
三級菜單-2018.2.21