码迷,mamicode.com
首页 > 编程语言 > 详细

Python12期培训班-day1-三级菜单代码分享

时间:2016-04-16 22:47:45      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

 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

 

Python12期培训班-day1-三级菜单代码分享

标签:

原文地址:http://www.cnblogs.com/carl-angela/p/5399450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!