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

python学习-三级菜单省市选择

时间:2017-07-12 13:47:18      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:blog   color   省市县三级联动   退出   技术分享   div   学习   sed   print   

用户交互,显示省市县三级联动的选择
要求:用户输入河北,则打印河北省下的市,用户输入市,则显示该河北省的这个市下的县



技术分享





技术分享
 1 dic = {
 2     "河北": {
 3         "石家庄": ["鹿泉", "藁城", "元氏"],
 4         "邯郸": ["永年", "涉县", "磁县"],
 5     },
 6     "河南": {
 7         ...
 8     },
 9     "山西": {
10         ...
11 },
12 }
13 while True:
14     for i in dic:
15         print(i)
16     shengcheng = input(请输入省[q退出]: ).strip()
17     if shengcheng == q:
18         exit()
19     elif shengcheng in dic:
20         while True:
21             for i2 in dic[shengcheng]:
22                 print(i2)
23             shixian = input(请输入市[q返回上一层] : ).strip()
24             if shixian in dic[shengcheng]:
25                 while True:
26                     for i3 in dic[shengcheng][shixian]:
27                         print(i3)
28                     fh = input(只有这些了,输入q返回上一层: )
29                     if fh == q:
30                         break
31                     else:
32                             print(请重新输入!)
33             elif shixian == q:
34                 break
35             else:
36                 print(请重新输入!)
37     else:
38         print(请重新输入!)
三级菜单

 

python学习-三级菜单省市选择

标签:blog   color   省市县三级联动   退出   技术分享   div   学习   sed   print   

原文地址:http://www.cnblogs.com/ikere/p/7154604.html

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