zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    python中装饰器的原理
    python中封装、继承、多态
    Linux 中数组的使用
    Linux中环境变量中文件执行顺序
    Linux中FTP的一点理解
    原来... 拷贝构造函数的参数为什么必须使用引用类型
    C++ Programming language读书笔记
    linux 用户态 内核态
    Linux命令学习整理。
    fork &vfork --陈皓
  • 原文地址:https://www.cnblogs.com/tonychiu/p/5872502.html
Copyright © 2011-2022 走看看