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

3、使用

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

时间: 2024-10-14 22:15:22

day1-三级菜单的相关文章

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

直接上需求: 实现一个多级菜单 三级菜单的实现 可以依次选择进入各个子菜单 也可以返回上级菜单 所需知识 列表 字典 需求也比较简单,但实际上做起来还是遇到许多的问题,我这边主要用到的知识点大概就是  字典 等 大致的思路 我是分别写了四个函数 Abnormal() 通过抛出异常来判断输入的编号是否合法 Province() 获取省级菜单 City() 获取市级菜单 Area() 获取区级菜单 来实现整个功能的,话不多说直接上代码了 #!/usr/bin/env python # -*- cod

day1作业--三级菜单

作业概述: 写一个三级菜单 实现如下功能: (1)可依次选择进入各子菜单 (2)在每一级按“b”都可以返回上一级,按“q"都可以退出 流程图: readme: 简介: three_menu.py是显示三级菜单的程序主要功能: 显示一级(区域).二级(省).三级菜单(市.区),三级菜单再选泽可以显示市区的人口和面积(为了节省时间,随意指定的),在任意级都可以返回上一级,或者退出 三级菜单和市区的人口和面积用字典表示: China_map={ '华北':{'北京':['东城','西城','朝阳','

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

三级菜单制作

HTML代码: <body> <div class="navMenu"> <ul> <li><a href="#">首页</a> <ul> <li><a href="#">JavaScript+</a> <ul> <li><a href="#">三角函数</a>

Android--简单的三级菜单

  关于这个菜单应该在很多播放器应用里面可以看见,直接先上两张效果图吧,一张是该Demo的效果图,一张是优酷手机客户端的效果图.                                                         DEMO的效果图                                                                   优酷手机客户端界面 因为没有时间去自己制作图标,所以Demo里面采用的就是优酷手机客户端里的图标了. 一.布

Python 三级菜单

Python 三级菜单 需求 打印省.市.县三级菜单 可返回上一级 可随时退出程序 代码实现 1 menu = { 2 '北京':{ 3 '海淀':{ 4 '五道口':{ 5 'soho':{}, 6 '网易':{}, 7 'google':{} 8 }, 9 '中关村':{ 10 '爱奇艺':{}, 11 '汽车之家':{}, 12 'youku':{}, 13 }, 14 '上地':{ 15 '百度':{}, 16 }, 17 }, 18 '昌平':{ 19 '沙河':{ 20 '老男孩':

android ExpandableListView三级菜单的使用

由于本人所作的项目需要用到这种列表式的收缩与展开,因此,就好好研究了有关这方面的一些知识,当然,也借鉴了网上一些成功的案列.下面就是我模拟测试的一个展示界面. 实现上面的这些功能,我主要是通过ExpandableListView这一控件,以及BaseExpandableListAdapter适配器.这两者关联实现的.好的,那接下来,就对这些进行详细的展示. 所有的xml布局展示 ## activity_main.xml## <?xml version="1.0" encoding

Python 基础 - Day 1 Assignment - Three tier menu 三级菜单

作业要求 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 评分标准: 用多层嵌套while循环的方式完成作业2,85分 只用一层循环完成作业2,100分 SAMPLE 1  data = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'Google': {}, }, '中关村': { '爱奇艺': {}, '汽车之家':

python 三级菜单 while循环三次,湖北省市-县-街道的选择,3个while的循环 -day2

python编写一个三级while的循环菜单 1.定义字典,字典里面嵌套字典,内嵌字典的值为列表. 思路: 湖北省的市:字典中的定义3个字典,用于存储 {序列-键:市名} shiqu_dir = {} {序列-键:县} xian_dir ={} {序列-键:街道} jiedao_dir = {} 函数将序列和键一一对应. for number,key in enumerate(Hbei_map.keys()) 获取序列键和市名存储到 市名字典 用一个列表 chose = [] 来存储所选择的市-

python三级菜单

需求: 编写三级菜单     1.菜单需求:         一级菜单:            北京                                  山西         二级菜单:    朝阳                昌平               长治           大同         三级菜单:三里屯    工体       沙河  西二旗       潞城  黎城     阳高县  左云县     2.任何一级都可以输入b返回上一级,输入q退出.