Part1 - 三级菜单

Posted

tags:

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

Readme:

  # 手动输入选择,跳到下一级

  # ‘b‘:返回, ‘q‘:退出

流程图:

技术分享

代码:

 1 #!/usr/bin/env python
 2 # coding:utf8
 3 
 4 import sys
 5 
 6 cn = {
 7     广西:{
 8         梧州: [蒙山县, 苍梧县],
 9         河池: [巴马],
10         靖西: [旧州, 鹅泉风景区]
11     },
12     云南:{
13         大理: [宾川县, 洱源县],
14         普洱: [思茅区]
15     }
16 }
17 
18 meg = "(‘b‘:返回, ‘q‘:退出)"
19 
20 while True:
21     # 显示省份列表
22     for p in cn.keys():
23         print(p)
24     print(meg)
25     A = input("choice:")
26     if len(A) == 0: continue
27     if A == b: break
28     if A == q: sys.exit(1)
29 
30     while True:
31         # 显示城市列表
32         for city in cn.get(A).keys():
33             print(city)
34         print(meg)
35         B = input("choice:")
36         if len(B) == 0: continue
37         if B == b: break
38         if B == q: sys.exit(1)
39 
40         while True:
41             # 显示县、区列表
42             for county in cn.get(A).get(B):
43                 print(county)
44             print(meg)
45             C = input("choice:")
46             if len(C) == 0: continue
47             if C == b: break
48             if C == q: sys.exit(1)

 

以上是关于Part1 - 三级菜单的主要内容,如果未能解决你的问题,请参考以下文章

jquery两行代码实现侧边栏三级折叠菜单

python-三级菜单和购物车程序代码(补发)

TreeUtils工具类一行代码实现列表转树 实战Java8 三级菜单 三级分类 附视频

1-2 三级菜单

Python 三级菜单

代码段-- 三级菜单 (基础版)