1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. # Author;Tsukasa
  4.  
  5. list_1 = {
  6. '广州':{
  7. '越秀区':{
  8. '五羊石像','镇海楼','千年古道北京路'
  9. },
  10. '荔湾区':{
  11. '荔枝湾','上下九步行街','陈家祠'
  12. },
  13. '海珠区':{
  14. '云桂桥','琶洲塔','赤岗塔'
  15. }
  16. },
  17. '佛山':{
  18. '禅城区':{
  19. '祖庙','梁园','岭南天地'
  20. },
  21. '南海区':{
  22. '西樵山','南国桃园','千灯湖'
  23. },
  24. '顺德区':{
  25. '陈村花卉世界','清晖园','西山庙'
  26. }
  27. },
  28. '中山':{
  29. '小榄':{
  30. '龙山公园','水色匝','菊花会'
  31. },
  32. '石岐':{
  33. '中山公园','西山寺','中山市博物馆'
  34. },
  35. '东区':{
  36. '利和':['悦儿'],
  37. '长江水库':['none'],
  38. '紫马岭':['none'],
  39. },
  40. }
  41. }
  42.  
  43. while True:
  44. for i in list_1:
  45. print(i)
  46. user_choice01 = input('1请选择进入>>>:')
  47. if user_choice01 in list_1:
  48. while True:
  49. for i2 in list_1[user_choice01]:
  50. print("\t",i2)
  51. user_choice02 = input('2请选择进入>>>:')
  52. if user_choice02 in list_1[user_choice01]:
  53. while True:
  54. for i3 in list_1[user_choice01][user_choice02]:
  55. print('\t\t',i3)
  56. user_choice03 = input('2请选择进入>>>:')
  57. if user_choice03 in list_1[user_choice01][user_choice02]:
  58. while True:
  59. for i4 in list_1[user_choice01][user_choice02][user_choice03]:
  60. print('\t\t\t',i4)
  61. exit()

Python3 字典及三级菜单练习的更多相关文章

  1. (转)Python字典实现三级菜单

    Python字典实现三级菜单 原文:https://www.cnblogs.com/pyramid1001/p/5803294.html 1 ############################# ...

  2. Python字典实现三级菜单

    ################################################ # Task Name: 三级菜单 # # Description:打印省.市.县三级菜单 # # 可 ...

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

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  4. python 字典实现三级菜单

    简介:1.用字典建立一个省市县的三级菜单 2.开始显示所有的省份,输入要进入的省份之后,显示该省份下的所有市,输入市显示该市下的所有县 3.在每一级菜单下都可以返回到上一层菜单 4.随时可以退出 me ...

  5. python三级菜单的实现

    一.作业要求 1.使用字典实现三级菜单功能 2.直接输入前面数字进入下一级菜单 3.按B返回上一级,按Q退出 二.需要知识点 1.if循环 2.for循环,enumerate的用法 3.while循环 ...

  6. python3 实现一个多级菜单小功能

    记录下一下 #!/usr/bin/env python3 ''' 需求:三级菜单 三级菜单,依次进入子菜单 ''' City = { '北京':{ '大兴区':[ '亦庄','黄村','中信新城',' ...

  7. python三级菜单

    #-*- coding:utf-8 -*-#Author:gxli #一级菜单项def menu(): #遍历字典dic一级菜单 print('-----------一级菜单------------- ...

  8. python实现三级菜单源代码

    8月4号早晨天气晴,继续学习‘Alex’的python视频,写了用字典实现三级菜单的代码,都是循环和判断比较lower,废话不多说直接贴码: #!/user/bin/env python #-*-co ...

  9. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

随机推荐

  1. 在MVC5中使用Ninject 依赖注入

    各大主流.Net的IOC框架性能测试比较 : http://www.cnblogs.com/liping13599168/archive/2011/07/17/2108734.html 使用NuGet ...

  2. UVA 1262 Password

    https://vjudge.net/problem/UVA-1262 字典序第k小 注意两点: 1. k-- 2.去重 #include<cstring> #include<cst ...

  3. 51Nod 1007 正整数分组 | DP (01背包)

    Input示例 5 1 2 3 4 5 Output示例 1 分析:2组的差最小,那么每一组都要接近sum/2,这样就转化成了普通的0 - 1背包了 #include <bits/stdc++. ...

  4. jsp 内置对象(一)

    一.jsp的九大内置对象 内置对象 所属类 pageContext javax.servlet.jsp.PageContext request javax.servlet.http.HttpServl ...

  5. 【BZOJ】3790 神奇项链

    [算法](manacher+贪心)||(manacher+DP+树状数组/线段树) [题解] manacher求回文串,后得到线段,做一点计算映射回原串线段. 然后问题转化为可重叠区间线段覆盖问题,可 ...

  6. NGINX: 配置 HSTS

    参考: [ 浅析 HSTS - 博客园 ] [ HTTP HSTS协议和 nginx - 运维生存时间] [ HSTS ] Header: Strict-Transport-Security Stri ...

  7. 将四个按钮放入一个父控件的好处:方便移动,只需要改变父控件的y值,就可移动四个按钮

      将四个按钮放入一个父控件的好处:方便移动,只需要改变父控件的y值, 就可移动四个按钮               https://www.evernote.com/shard/s227/sh/78 ...

  8. python之计算器

    开发一个简单的python计算器 1.实现加减乘除及拓号优先级解析 2.用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * ...

  9. Linux汇编教程04:寻址方式

    这一节,我们主要来讨论寻址方式,这一点十分重要. 我们上一节有稍微提了一下,内存地址引用的通用格式: 地址或偏移(%基址寄存器, %索引寄存器, 比例因子 ) 结果地址 = 地址或偏移 + %基址寄存 ...

  10. Makefile系列之一 : 书写规则

    1. 规则 target : prerequisites command  2. example excute 为最终生成的可执行文件. 可以通过命令 make clean来删除所有编译时产生的中间文 ...