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
3、使用
使用: 公司部门一级划分: ---------------------- 医疗健康事业部 智慧业务事业部 创新中心 ********************** 请输入你要查看的一级名字:创新中心 创新中心 ------------------二级部门:----------------- 上海 伦敦 硅谷 ------------------------------------------------- 请输入你要查看的二级部门:伦敦 ------------------三级部门:----------------- Team1 Team2 -------------------------------------------------
时间: 2024-10-14 22:15:22