三级菜单(python3.x)

Posted summer-future

tags:

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

程序要求:

    1.可以进入每一层菜单并且停留

  2.可以返回到上一层菜单

  3.在每层都可以退出

 1 manue_dic={
 2     "西安":{
 3         "长安区":{
 4             "西安邮电大学":[图书馆,美广],
 5             "陕西师范大学":[图书馆,万科],
 6                },
 7         "高新区":{
 8             "化为西研所":[运维工程师,java后台开发],
 9             "阿里巴巴":[云计算运维工程师,测试开发工程师]
10         },
11         "雁塔区":{
12             "小寨":[购物商城,赛格],
13             "老校区":[邮电,师大]
14         }
15     },
16     "铜川":{
17         "耀州区":{
18             "耀中中学":["学生","老师"],
19             "药王山":["药王庙","游客"]
20         },
21         "新区":{
22             "市一中":["学生","老师"],
23             "阳光广场":["表演","观看表演的人"],
24         },
25         "老区":{
26             "局一中":["学生","老师"],
27             "玉华宫":["游客","古董"]
28         }
29     },
30 }
31 while True:
32     for i in manue_dic:
33         print (i)
34     choose=input("请输入你的选择1:")
35     if choose in manue_dic :
36         while True:
37             for j in manue_dic[choose]:
38                 print ("	",j)
39             choose1=input("请输入你的选择2:")
40             if choose1 in manue_dic[choose]:
41                 while True:
42                     for k in manue_dic[choose][choose1]:
43                         print ("		",k)
44                     choose2=input("请输入你的选择3:")
45                     if choose2 in manue_dic[choose][choose1]:
46                         for l in manue_dic[choose][choose1][choose2]:
47                             print("			",l )
48                         back=input("最后一层,按b返回上级菜单,按q退出:")
49                         if back==b:
50                             pass
51                         elif back==q:
52                             exit()
53                     if choose2==b:
54                         break
55                     elif choose2==q:
56                         exit()
57             if choose1==b:
58                 break
59             elif choose1==q:
60                 exit()
61     if choose==b:
62         break
63     elif choose==q:
64         exit()

 

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

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

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

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

1-2 三级菜单

Python 三级菜单

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