本文实例为大家分享了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
# 菜单
# Python3实现的简单三级菜单功能示例
# 使用python实现省市三级菜单效果
# Python字典实现简单的三级菜单(实例讲解)
# Python三级菜单的实例
# Python模拟三级菜单效果
# python之wxPython菜单使用详解
# python递归查询菜单并转换成json实例
# Python基于win32ui模块创建弹出式菜单示例
# Python3.5实现的三级菜单功能示例
# 科技大学
# 秦皇岛
# 登封
# 保定
# 南阳
# 石家庄
# 北辰
# 郑州
# 武清区
# 登封市
# 北辰区
# 武清
# 南开区
# 南阳市
# 南开大学
# 保定市
# 郑州市
# 河北
# 河南
# 天津
相关文章:
公司网站设计制作厂家,怎么创建自己的一个网站?
已有域名和空间,如何快速搭建网站?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
代购小票制作网站有哪些,购物小票的简要说明?
临沂网站制作公司有哪些,临沂第四中学官网?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
广州商城建站系统开发成本与周期如何控制?
如何快速生成可下载的建站源码工具?
建站之星下载版如何获取与安装?
临沂网站制作企业,临沂第三中学官方网站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何在云指建站中生成FTP站点?
深入理解Android中的xmlns:tools属性
视频网站制作教程,怎么样制作优酷网的小视频?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何用IIS7快速搭建并优化网站站点?
如何通过宝塔面板实现本地网站访问?
如何在香港服务器上快速搭建免备案网站?
黑客入侵网站服务器的常见手法有哪些?
,在苏州找工作,上哪个网站比较好?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
北京网站制作公司哪家好一点,北京租房网站有哪些?
大连网站设计制作招聘信息,大连投诉网站有哪些?
如何确保西部建站助手FTP传输的安全性?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
香港服务器WordPress建站指南:SEO优化与高效部署策略
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何挑选最适合建站的高性能VPS主机?
免费视频制作网站,更新又快又好的免费电影网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何通过.red域名打造高辨识度品牌网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
网站制作的步骤包括,正确网址格式怎么写?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何通过VPS建站实现广告与增值服务盈利?
如何通过建站之星自助学习解决操作问题?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
建站上市公司网站建设方案与SEO优化服务定制指南
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
,如何利用word制作宣传手册?
如何在景安服务器上快速搭建个人网站?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
建站VPS选购需注意哪些关键参数?
*请认真填写需求信息,我们会在24小时内与您取得联系。