首页 > 代码库 > Part1 - 三级菜单

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 - 三级菜单