首页 > 代码库 > day1-三级菜单

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+value27         area2_name = area2.keys()  # 取出二级字典key28         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                     break46         print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxx")47         print("您输入的错误达到3次,将转到上级目录")48         print("_____________________________")49         dep()50 51     else:52         continue
View Code

3、使用

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

 

day1-三级菜单