day1-三级菜单

Posted

tags:

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

1、流程图

技术分享

2、代码

技术分享
 1 #!/usr/bin/env python
 2 #-*- coding:utf-8 -*-
 3 #Author: Tony Chiu
 4 #Blog:http://www.cnblogs.com/tonychiu
 5 #Github:https://github.com/qiujichun
 6 import sys
 7 company_map = {"智慧业务事业部":{"业务中心":["行业部","咨询部","系统部"],"服务中心":["应用资源部","数据资源部"],"方案部":[]},
 8                "医疗健康事业部":{"互联网中心":["医疗体","在线医生"],"大数据中心":["Team1","Team2"]},
 9                "创新中心":{"上海":[],"硅谷":["Team1","Team2"],"伦敦":["Team1","Team2"]},
10 }
11 
12 #定义列出公司一级部门的函数
13 def dep():
14     for key1 in company_map:
15         print (key1)
16     print("**********************")
17 
18 #列出公司一级部门
19 print("公司部门一级划分:")
20 print("----------------------")
21 dep()
22 
23 for dep1 in range(3):
24     area1 = input("请输入你要查看的一级名字:")
25     if area1 in company_map:
26         area2 = company_map[area1]  #取出二级字典key+value
27         area2_name = area2.keys()  # 取出二级字典key
28         print(area1)
29         print("------------------二级部门:-----------------")
30         for i in area2_name:
31             print(i)
32         print("-------------------------------------------------")
33 
34         for dep2 in range(3):
35             area2_name_input = input("请输入你要查看的二级部门:")
36             for loop in range(3):
37                 if area2_name_input in area2_name:
38                     area3 = area2[area2_name_input]
39                     print("------------------三级部门:-----------------")
40                     for i in area3:
41                         print(i)
42                     print("-------------------------------------------------")
43                     sys.exit()
44                 else:
45                     break
46         print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
47         print("您输入的错误达到3次,将转到上级目录")
48         print("_____________________________")
49         dep()
50 
51     else:
52         continue
View Code

3、使用

技术分享
使用:
公司部门一级划分:
----------------------
医疗健康事业部
智慧业务事业部
创新中心
**********************
请输入你要查看的一级名字:创新中心
创新中心
------------------二级部门:-----------------
上海
伦敦
硅谷
-------------------------------------------------
请输入你要查看的二级部门:伦敦
------------------三级部门:-----------------
Team1
Team2
-------------------------------------------------
View Code

 

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

新手小白 python之路 Day1 (三级菜单功能实现)

day1_作业2(三级菜单)--改进版

Day1作业要求

day1作业二:多级菜单

day1作业二:多级菜单操作(函数实现)

day1作业二:多级菜单操作