python3之三级菜单

2018-07-22 05:57:16来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 1 city = {
 2     "江苏省": {
 3         "南京市": {
 4             "栖霞区": ["aa", "bb"],
 5             "顺义区": ["cc", "dd"],
 6             "普陀区": ["ee", "ff"]
 7         },
 8         "南通市": {
 9             "通州区": ["gg", "hh"],
10             "港闸区": ["ii", "jj"],
11             "崇川区": ["kk", "ll"]
12         },
13     },
14     "浙江省": {
15         "杭州市": {
16             "A区": ["mm", "nn"],
17             "B区": ["oo", "pp"]
18         },
19         "温州市": {
20             "C区": ["qq", "rr"],
21             "D区": ["ss", "tt"]
22         }
23     }
24 }
25 current_layer = city
26 layers = []
27 while True:
28     print("欢迎来到省市区信息管理系统".center(50, "*"))
29     for layer in current_layer:
30         print(layer)
31     choice = input("请输入你要查看的省市区信息,返回上一级按b,退出按q").strip()
32     # 查看
33     if choice in current_layer:
34         layers.append(current_layer)
35         current_layer = current_layer[choice]
36     elif choice == "b":
37         current_layer = layers.pop()
38     elif choice == "q":
39         break
40     else:
41         print("到底了!")

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:多进程并行编程实践!最详细的案例了吧!看完肯定能学到东西!

下一篇:如果你是编程零基础,第一个语言想学Python?阿里程序员的建议