最Low三级菜单

Posted keepma

tags:

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

技术图片
 1 #-*-coding:utf-8-*-
 2 #_author_: Keep
 3 
 4 #三级菜单
 5 
 6 menu = {
 7     中国:{
 8         广东省:{
 9             广州市:{
10                 海珠区:{},
11                 荔湾区:{},
12                 越秀区:{}
13             },
14             深圳市:{},
15             珠海市:{}
16         },
17         青海省:{
18             西宁市:{},
19             海东市:{},
20             海北藏族自治州:{}
21         },
22         辽宁省:{
23             沈阳市:{},
24             大连市:{},
25             鞍山市:{}
26         }
27     },
28     USA:{
29         Hawaii:{
30             Honolulu:{}
31         },
32         Mississppi:{
33             Jackson:{}
34         },
35         Alaska:{
36             Montgomery:{}
37         }
38     },
39     德国:{
40         巴伐利亚:{
41             慕尼黑:{}
42         },
43         柏林:{
44             柏林:{}
45         },
46         下萨克森:{
47             汉诺威:{}
48         }
49     }
50 }
51 
52 exit_flag = False
53 while not exit_flag:
54     for i in menu:
55         print(i)
56 
57     choice = input(请您选择进入哪国:)
58     if choice in menu:
59         while not exit_flag:
60             for q in menu[choice]:
61                 print(	,q)
62             choice2 = input(请您选择进入哪个省或州:)
63             if choice2 in menu[choice]:
64                 while not exit_flag:
65                     for w in menu[choice][choice2]:
66                         print(		, w)
67                     choice3 = input(请您选择进入哪个市:)
68                     if choice3 in menu[choice][choice2]:
69                         for e in menu[choice][choice2][choice3]:
70                             print(			,e)
71                         choice4 = input(到底了,按f返回上一层:)
72                         if choice4 == f:
73                             pass#什么都不做,相当于占位符
74                         elif choice4 == q:
75                             exit_flag = True
76                     if choice3 == f:
77                         break
78                     elif choice3 == q:
79                         exit_flag = True
80             if choice2 == f:
81                 break
82             elif choice2 == q:
83                 exit_flag = True
View Code

 

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

Python实例---三级菜单的实现[low]

三级菜单,可以退出到上一级菜单和全部退出(low版本)

day2-三级菜单---改良版

python---三级菜单

三级菜单的实现(python程序)

js+数据库生成三级动态tree导航菜单