python菜单栏中常用的菜单(Python3实现的简单三级菜单功能示例)
类别:脚本大全 浏览量:1315
时间:2021-11-08 16:45:59 python菜单栏中常用的菜单
Python3实现的简单三级菜单功能示例本文实例讲述了python3实现的简单三级菜单功能。分享给大家供大家参考,具体如下:
三级菜单_要求:
1. 运行程序输出第一级菜单
2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
3. 菜单数据保存在文件中
4. 让用户选择是否要退出
5. 有返回上一级菜单的功能
执行代码:
|
#!/usr/bin/env python3 # author:robert # --*-- coding: utf-8 --*-- data = { "北京" :{ "东城区" :{ "安定门" :[ "国子监大街" , "孔庙" , "钟楼" ], "建国门" :[ "jinbaojie" , "长安街" , "西街" ], "朝阳门" :[ "东四南大街" , "朝阳门内大街" , "孚王府" ] }, "朝阳区" :{ "和平街" :[ "胜古庄社区" , "樱花社区" , "和平东街社区" ], "八里庄" :[ "慈寿寺塔" , "定慧寺" ], "三里屯" :[ "798艺术区" , "北京工人体育馆" ] }, "海淀" :{} }, '山东' :{ "德州" :{}, "青岛" :{}, "济南" :{} }, '广东' :{ "东莞" :{}, "常熟" :{}, "佛山" :{} } } exit_flag = false while not exit_flag: for i in data: print (i) choice = input ( "选择进入-->:" ) if choice in data: while not exit_flag: for i2 in data[choice]: print ( "\t" ,i2) choice2 = input ( "选择进入2-->:" ) if choice2 in data[choice]: while not exit_flag: for i3 in data[choice][choice2]: print ( "\t\t" ,i3) choice3 = input ( "选择进入3-->:" ) if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print ( "\t\t" ,i4) choice4 = input ( "最后一层,按b返回-->:" ) if choice4 = = "b" : pass elif choice4 = = "q" : exit_flag = true if choice3 = = "b" : break elif choice4 = = "q" : exit_flag = true if choice2 = = "b" : break elif choice4 = = "q" : exit_flag = true |
运行效果:
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/weixin_39099836/article/details/78388959
您可能感兴趣
- python选择语句形式判断回文数(Python3实现的回文数判断及罗马数字转整数算法示例)
- python3和python区别(Python2与Python3的区别实例总结)
- python序列化图解(对Python3 序列解包详解)
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- python简易版学生管理系统(python3.6实现学生信息管理系统)
- python下划线怎么用(Python3中_下划线和__双下划线的用途和区别)
- zabbix sender能否发送告警数据(python3实现zabbix告警推送钉钉的示例)
- python怎么做图像识别(Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例)
- 如何用python创建单链表(Python3实现的反转单链表算法示例)
- python中字符串常用函数或方法(Python3.5字符串常用操作实例详解)
- python3常见问题(对Python3使运行暂停的方法详解)
- python3.x base64怎么加密解密(python3.x实现base64加密和解密)
- python把str转成list(python3 字符串/列表/元组str/list/tuple相互转换方法及join函数的使用)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- python 获取ip mac 地址(Python3获取电脑IP、主机名、Mac地址的方法示例)
- 如何学会python多线程(Python3多线程基础知识点)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
热门推荐
- 什么是IIS应用程序池
- kubernetes最优pod数(详解kubernetes pod的编排和生命周期)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- thinkphp5.1手动连接mysql数据库(thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例)
- docker自动执行镜像(docker实现重新打tag并删除原tag的镜像)
- nginx proxy设置存放在哪里(nginx配置proxy_pass中url末尾带/与不带/的区别详解)
- python图像仿射变换(详解Python计算机视觉 图像扭曲仿射扭曲)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- 本地phpstudy搭建网站教程学习(phpstudy搭建本地网站服务器图文教程)
- python解析视频源码(基于python实现高速视频传输程序)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9