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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-三级菜单省市选择相关的知识,希望对你有一定的参考价值。

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



技术分享





技术分享
 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学习-三级菜单省市选择的主要内容,如果未能解决你的问题,请参考以下文章

python学习基础篇--编写三级菜单

Python自动化开发学习的第一周作业---三级菜单

python学习之路-练习小程序03(三级菜单)

Python实现用户交互,显示省市县三级联动的选择

python学习之路 三级菜单的实现

python系统学习:第三周之简单的三级菜单