本文实例为大家分享了Python三级菜单展示的具体代码,供大家参考,具体内容如下

作业需求:

(1)运行程序输出第一级菜单

(2)选择一级菜单某项,输出二级菜单,同理输出三级菜单

(3)让用户选择是否要退出

(4)有返回上一级菜单的功能

data = {

"天津":{

"南开区":{

"南开大学":{

"历史系":{},

"文学系":{},

"英语系":{},

},

"科技大学":{

"计算机系":{},

"机器系":{},

"软件系":{},

},

"理工大学":{

"数学系":{},

"化学系":{},

"物理系":{},

},

},

"武清区":{

"武清大学":{

"历史系":{},

"文学系":{},

"英语系":{},

},

"武清科技大学":{

"计算机系":{},

"机器系":{},

"软件系":{},

},

"武清理工大学":{

"数学系":{},

"化学系":{},

"物理系":{},

},

},

"北辰区":{

"北辰大学":{

"历史系":{},

"文学系":{},

"英语系":{},

},

"北辰科技大学":{

"计算机系":{},

"机器系":{},

"软件系":{},

},

"北辰理工大学":{

"数学系":{},

"化学系":{},

"物理系":{},

},

},

},

"河北":{

"保定市": {

"保定大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"保定科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"保定理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

"秦皇岛": {

"秦皇岛大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"秦皇岛科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"秦皇岛理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

"石家庄": {

"石家庄大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"石家庄科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"石家庄理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

},

"河南":{

"郑州市": {

"郑州大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"郑州科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"郑州理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

"南阳市": {

"南阳大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"南阳科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"南阳理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

"登封市": {

"登封大学": {

"历史系": {},

"文学系": {},

"英语系": {},

},

"登封科技大学": {

"计算机系": {},

"机器系": {},

"软件系": {},

},

"登封理工大学": {

"数学系": {},

"化学系": {},

"物理系": {},

},

},

},

}

#exit_flag = False

while True:

for i in data :

print (i)

choice = input ("input:")

if choice in data:

while True:

for i2 in data[choice]:

print (i2)

choice2 = input("input2:")

if choice2 in data[choice]:

while True:

for i3 in data[choice][choice2]:

print (i3)

choice3 = input("input3:")

if choice3 in data[choice][choice2]:

for i4 in data[choice][choice2][choice3]:

print(i4)

choice4 = input("Press b to return to the previous level:")

if choice4 == "b":

pass

elif choice4 == "q":

exit ()

if choice3 == "b":

break

elif choice3 == "q":

exit()

if choice2 == "b":

break

elif choice2 == "q":

exit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python自动化办公都能做什么菜-Python自动化开发学习之三级菜单制作相关推荐

  1. python自动化办公都能做什么菜-python做日历

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 以下是使用几个简单的函数实现给定指定年月实现当月日历输出的程序,大部分内容引用自 ...

  2. python自动化办公都能做什么菜-Python 让我再次在女同学面前长脸了!(真实案例)...

    原标题:Python 让我再次在女同学面前长脸了!(真实案例) 事情是经过这样的: 晚上在家王者的时候,微信突然弹出了一条好友添加提醒,一看昵称,居然是我们大学的班花!!! 这真是奇怪了,我之前连班花 ...

  3. python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建

    一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...

  4. python自动化办公都能做什么菜-python接口自动化

    1.在base.py文件中写入 # conding:utf8 import requests import json class ApiDemo(object): def __init__(self) ...

  5. python自动化可以做什么菜_Python自动化开发学习之三级菜单制作

    本文实例为大家分享了Python三级菜单展示的具体代码,供大家参考,具体内容如下 作业需求: (1)运行程序输出第一级菜单 (2)选择一级菜单某项,输出二级菜单,同理输出三级菜单 (3)让用户选择是否 ...

  6. python自动化办公都能做什么-用python进行办公自动化都需要学习什么知识呢?

    --------2020/8/11更新-------- 这个答案发了有一段时间了,也看了不少小伙伴的回复.为了节省时间,把最结论性的内容放前面: 对于会计这个行业,如果一定想用代码来试试自动化办公的话 ...

  7. python自动化办公都能做什么-用Python自动办公,做职场高手(完结)

    教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...

  8. python自动化办公都能做什么-用 Python 自动化办公,我与大神之间的差距一下就...

    我想介绍一下我是如何从每天工作8小时,进化成每天工作10分钟的,以下不涉及太多的技术细节. 0.先自我介绍一下: 我不是程序员,大学学的也不是IT专业. 我在一个主要业务是成品粮交易的企业工作,我的岗 ...

  9. python自动化办公都能做什么-用 Python 自动化办公能做到哪些有趣或有用的事情?...

    首先,很感谢党,感谢政府,感谢麻瓜编程,能在有幸之年认识一帮让我膜拜的大佬(咳咳,有点跑题)................... 学习初衷:作为一名财务打杂工,对财务岗位大多数繁冗低效无意义的工作深 ...

最新文章

  1. C++常用数据结构入门
  2. CSS中常用的样式语法
  3. 易语言服务器不在一个网段,设置二级路由器保持局域网在同一个网段
  4. 牛客网【每日一题】4月13号 Accumulation Degree
  5. 吃透理财三句话人人都能成百万富翁
  6. [原创]解决某物流企业二维码打印问题
  7. 收音机磁棒天线4根接法_五六十年代不需要电的收音机,你见过吗?
  8. Linux下informix的安装(最简单超详细)
  9. 离散Hopfield神经网络的联想记忆—数字识别
  10. exosip2协议栈原理分析以及总结
  11. 惊喜来袭~进阶版《看漫画学Python 2:有趣、有料、好玩、好用》
  12. qq邮箱的er图_QQ邮箱正确格式
  13. 基于改进正弦余弦算法的函数寻优算法
  14. 曲子龙:相比其它诈骗,区块链ICO到底牛在哪?
  15. spark 概述与安装
  16. Timingdesigner timing designer 入门 基础 教程
  17. 关于大数据的视频资料
  18. java 基本数据类型所占字节数
  19. codevs 4189 字典树
  20. CVPR 2022 结果出炉,最全论文下载及分类汇总(更新中)

热门文章

  1. C8-1 复数加减乘除 (100/100 分数)
  2. 【记录】 安装qflow on ubuntu 16.04
  3. 为什么一般要定义析构函数为虚析构函数
  4. Visual studio 2010 sp1中文版正式版无法安装Silverlight5_Tools rc1 的解决办法
  5. Matlab 图论最短路问题模型代码
  6. Python web 项目的依赖管理工具
  7. JavaWeb学习笔记28--Filter高级开发
  8. vs2015 key
  9. BZOJ 1014 [JSOI2008]火星人prefix
  10. [转载] zookeeper 分布式锁服务