要求

1.可以一层一层的进入到所有层
2.可以在每一层返回上一层
3.可以在任意层退回主菜单

'''^....0^ .1 ^1^..     011.^     1.0^ 1  ^    ^0.11 ^        ^..^0.           ^ 0^.0            1 .^.1             ^0 .........001^.1               1. .111100....01^00                 11^        ^1. .1^1.^                              ^0  0^.^                                 ^0..1.1                                   1..^1 .0                                     ^  ^00.                                     ^^0.^^ 0                                     ^^110.^0   0 ^                                     ^^^10.01^^     10  1 1                                      ^^^1110.101     10  1.1                                      ^^^1111110010    01  ^^                                        ^^^1111^1.^           ^^^10  10^ 0^ 1                                            ^^111^^^0.1^       1....^11     0                                               ^^11^^^ 0..  ....1^   ^ ^1.     0^                                               ^11^^^ ^ 1 111^     ^ 0.10   00 11                                               ^^^^^   1 0           1.0^  ^0  ^0                                                ^^^^    0            0.0^  1.0  .^                                               ^^^^    1 1          .0^.^  ^^  0^                             ^1                ^^^^     0.         ^.11 ^      11                             1.                ^^^     ^ ^        ..^^..^      ^1                             ^.^               ^^^       .0       ^.00..^      ^0                              01               ^^^       ..      0..^1 ..        .1                             ^.^              ^^^       1 ^  ^0001^  1.        00                              0.             ^^^        ^.0 ^.1. 0^.        ^.^                             ^.^            ^^^         ..0.01 .^^.         .^                  1001        ^^            ^^^         . 1^. ^ ^.         11                0.    1         ^           ^^          0.0  ^.          0              ^0       1                   ^^^          0.0.^  1.          0^             0       .1                   ^^^          ...1   1.          00            .        .1                  ^^^           ..1      1.         ^.           0         .^                  ^^            ..0.     1.          .^          .         0                                  ..1     1.          01          .        .                                 ^ 0^.^     00          ^0          1.       ^                                 1 1.0      00           .            ^^^^^^                                   ..^      00           01                                                    ..1.       00           10                                                   1 ^^.1       00           ^.                                            ^^^    .1..        00            .1                                        1..01    ..1.1         00           1.                                       ..^      10^ 1^         00           ^.1                                      0 1      1.1           00            00                                       ^  1   ^.           00            ^.^                                        10^  ^^1.1           00             00                                              10^..^           1.             ^.                                               1.0 1            ^.              00                 00                            .^^            ^.              ^ 1                00   ^0000^     ^               011 0             ^.               00.0^              ^00000   1.00.1              11. 1              0               1^^0.01                      ^^^                01.^              ^                1   1^^                                       ^.^1 1                                                                              0...                                                                              1 ^1                                                                               1^ ^                                                                             .01                                                                             ^ 1..                                                          1.1            ^0.0^ 0                                                           1..01^^100000..0^1 1                                                            ^ 1 ^^1111^ ^^0 ^                                                             ^ 1      1000^.1                                                               ^.^     .   00..                                                                1.1    0.   01.                                                                  .    1.   .^1.                                                                 1    1.   ^0^ .                                                                 ^.1 00    01^.0                                                                  001.     .^My dear Max said:
"I like you,
So the first bunch of sunshine I saw in the morning is you,
The first gentle breeze that passed through my ear is you,
The first star I see is also you.
The world I see is all your shadow."FIGHTING FOR OUR FUTURE!!!
'''
# -*- coding: utf-8 -*-
# @ Time : 2019-8-2 13:04
# @ Author : Alex VB
# @ FileName: python_learn——Level 3 menu.py
# @ Software: PyCharm
# @ Blog :https://blog.csdn.net/weixin_43336281menu = {"东北" : {"黑龙江" : {},"吉林" : {},"辽宁" : {},},"华东" : {"上海":{},"江苏":{},"浙江":{},"安徽":{},"福建":{},"江西":{},"山东":{"济南":{},"青岛":{},"淄博":{},"枣庄":{},"东营":{},"烟台":{},"潍坊":{},"济宁":{},"泰安":{},"威海":{},"日照":{},"滨州":{},"德州":{},"聊城":{},"临沂":{},"菏泽":{}},"台湾":{},},"华北" : {"北京":{},"天津":{"和平":{},"河东":{},"河西":{},"南开":{},"河北":{},"红桥":{},"滨海新":{},"东丽":{},"西青":{},"津南":{},"北辰":{},"武清":{},"宝坻":{},"宁河":{},"静海":{},"蓟州":{},},"山西":{},"河北":{},"内蒙古":{},},"华中" : {"河南":{"郑州":{},"开封":{},"洛阳":{},"平顶山":{},"安阳":{},"鹤壁":{},"新乡":{},"焦作":{},"濮阳":{},"许昌":{},"漯河":{},"三门峡":{},"南阳":{},"商丘":{},"信阳":{},"周口":{},"驻马店":{}},"湖北":{},"湖南":{},},"华南" : {"广东":{},"广西":{},"海南":{},"香港":{},"澳门":{},},"西南" : {"四川":{},"贵州":{},"云南":{},"重庆":{},"西藏":{},},"西北" : {"陕西":{},"甘肃":{},"青海":{},"宁夏":{},"新疆":{},},
}Current_Layer = menu    #实现动态循环
Parent_Layers = []  #保留所有父级while True:for key in Current_Layer:print(key)choice = input(">>> ").strip()if len(choice) == 0 : continueif choice in Current_Layer:Parent_Layers.append(Current_Layer)     #在进入下一层之前,把当前层加入到父级中Current_Layer = Current_Layer[choice]   #改变当前层elif choice == 'back':if Parent_Layers:Current_Layer = Parent_Layers.pop()     #取出父级列表中的最后一个值else:print("nothing……")

python实现一个三级菜单相关推荐

  1. python学习(10)字典学习,写一个三级菜单程序

    学习了字典的应用.按老师的要求写一个三级菜单程序. 三级菜单程序需求如下: 1.深圳市的区--街道--社区---小区4级 2.建立一个字典,把各级区域都装进字典里 3.用户可以从1级进入2级再进入3级 ...

  2. Python练习_三级菜单

    打印省.市.县三级菜单 可返回上一级 可随时退出程序 用递归实现:menu = {'北京': {'海淀': {'五道口': {'soho': {},'网易': {},'google': {}},'中关 ...

  3. python 写一个带有菜单界面_python菜单界面

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,p ...

  4. 朱亚杰 php,thinkphp框架怎么做一个三级菜单?

    thinkphp框架onethink后台支持三级菜单 onethink后台支持三级菜单,CMS管理后台1.0版本本身不支持三级菜单,稍加改动,即可支持无限级分类 /** * 获取控制器菜单数组,二级菜 ...

  5. python三级菜单设计题目_Python三级菜单

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 三级菜单:打印省.市.县三级菜单. 可返回上一级,可随时退出程序首先准备基础数据 ...

  6. layui左侧三级菜单2.0

    之前在layui 1.0的时候写过一个三级菜单,那时候用三级菜单还要自己扩展,与后台交互也显得麻烦,现在新版本的layui自动就可以实现三级菜单了,很多朋友在问,我就帮大家整理了一下样式大家可以改改, ...

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

    直接上需求: 实现一个多级菜单 三级菜单的实现 可以依次选择进入各个子菜单 也可以返回上级菜单 所需知识 列表 字典 需求也比较简单,但实际上做起来还是遇到许多的问题,我这边主要用到的知识点大概就是 ...

  8. python编写登录接口与三级菜单小程序

    一:登录接口 编写思路 python登录接口登录三次失败锁定: 一:建一个数据库文件保存用户名和密码,用来判断用户是否存在 二:用户锁定文件,当用户登录三次错误后记录用户信息进入锁定文件,下次登录时就 ...

  9. python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)

    导读热词 @H_403_2@如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy",&qu ...

最新文章

  1. Android打包的那些事
  2. SQL2000: MMC 不能打开文件
  3. 交通违章处理的一般程序
  4. 机器学习中的聚类方法总结
  5. 小米电视面板采购“砍单”
  6. java基础面试题之:switch的参数类型
  7. 华为云跻身Gartner报告中国三强,预示云计算市场的未来变局?
  8. 计算机键盘怎样做除法,电脑键盘除法是哪个键?
  9. 【实战】Django从零搭建个人网站
  10. Still,yet和already的用法
  11. 启用FM模块后F-02创建会计凭证报错,消息号FI313 “在项目 1 (2/3/4)中未输入/派生出投资中心“ - FMDERIVE
  12. 在3ds max中,什么是PBR材质?
  13. 记录:中债|中证|上清所比较容易混淆的金融大机构
  14. android自定义系统键盘,Android自定义软键盘
  15. 计算机网络实验三 路由协议的配置
  16. 电影数据库开发设计——基于jsp(使用eclipse-jee,mysql-front)
  17. 五年以太扩容梦 破壁原是枕边人——记2016年G神与V神的ETH 2.0路线之争
  18. linux命令忽略大小写zip,Linux基础命令---unzip
  19. Input上传多个文件
  20. BATT集体发力搜索,争夺下一代搜索平台的“引路人”

热门文章

  1. 【Java 笔记】 java 格式化输出
  2. Ajax 实现无刷新分页
  3. codis 部署和测试
  4. ASP.NET中的数据绑定:哪个更快? (转)
  5. php怎么控制递归多少次,关于一个PHP递归处理统计的问题
  6. linux 验证邮箱账号,linux邮件服务器的身份验证(sasl)
  7. Java怎么在if输出中进行运算_磕代码:c/c++/java:输入三个整数,输出运算结果;if条件句的使...
  8. java委托事件与观察者模式_多播委托与观察者模式联合使用,以及委托与事件的区别...
  9. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
  10. mysql 导入sql脚本_mysql 导入 sql文件