1. 程式人生 > >Part1 - 三級菜單

Part1 - 三級菜單

Coding utf bre put 流程圖 env import read while

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 - 三級菜單