zoukankan      html  css  js  c++  java
  • python学习,day1作业:设计一个三级菜单

    设计一个三级菜单,要求能够下钻,能够推出,比较笨的方法

     1 # coding=utf-8
     2 # Author: RyAn Bi
     3 data = {
     4     'beijing':{
     5         'changping':{
     6             'wudaokou':['oldboy','test'],
     7             'sanlitun':['oldboy','test'],
     8             'wangjing':['oldboy','test']
     9         },
    10         'dongcheng':{
    11             'wudaokou':['oldboy','test'],
    12             'sanlitun':['oldboy','test'],
    13             'wangjing':['oldboy','test']
    14         },
    15         'xicheng':{
    16             'wudaokou':['oldboy','test'],
    17             'sanlitun':['oldboy','test'],
    18             'wangjing':['oldboy','test']
    19         }
    20     },
    21     'henan':{
    22         'zhengzhou':{
    23             'wudaokou':[],
    24             'sanlitun':[],
    25             'wangjing':[]
    26         },
    27         'xuchang':{
    28             'wudaokou':[],
    29             'sanlitun':[],
    30             'wangjing':[]
    31         },
    32         'lohe':{
    33             'wudaokou':[],
    34             'sanlitun':[],
    35             'wangjing':[]
    36         }
    37     },
    38     'shandoong':{
    39         'jinan':{
    40             'wudaokou':[],
    41             'sanlitun':[],
    42             'wangjing':[]
    43         },
    44         'qingdao':{
    45             'wudaokou':[],
    46             'sanlitun':[],
    47             'wangjing':[]
    48         },
    49         'weihai':{
    50             'wudaokou':[],
    51             'sanlitun':[],
    52             'wangjing':[]
    53         }
    54     }
    55 }
    56 
    57 #print( data)
    58 exit_flag = False
    59 
    60 while not exit_flag:
    61     for i in data:
    62         print(i)
    63     chose1 = input('where is your home:')
    64     if chose1 in data:
    65         while not exit_flag:
    66             for i2 in data[chose1]:
    67                 print(i2)
    68             chose2 = input('where is your home:')
    69             if chose2 in data[chose1]:
    70                 while not exit_flag:
    71                     for i3 in data[chose1][chose2]:
    72                         print(i3)
    73                     chose3 = input('where is your home:')
    74                     if chose3 in data[chose1][chose2]:
    75                         while not exit_flag:
    76                             for i4 in data[chose1][chose2][chose3]:
    77                                 print(i4)
    78                             chose4 = input('push q come back')
    79                             if chose4 == 'b':
    80                                 break
    81                             elif chose4 =='q':
    82                                 exit_flag = True
    83                     if chose3 == 'b':
    84                         break
    85                     elif chose3 =='q':
    86                         exit_flag = True
    87             if chose2 == 'b':
    88                 break
    89             elif chose2 =='q':
    90                 exit_flag = True
  • 相关阅读:
    解决SVN创建补丁乱码问题
    一款监控网络状态的好工具 Smokeping
    微软“2052”文件夹什么意思
    SVN目录大小写漏洞
    探索Emberjs——了解Emberjs
    第一次尝试三层架构<实现简单的增、删、查、改>
    站内搜索1之开篇介绍
    原生的几个javascript常用特效
    如果你喜欢上了一个程序员小伙>献给所有的程序员女友
    站内搜索3之Lucene.Net使用
  • 原文地址:https://www.cnblogs.com/bbgoal/p/10277265.html
Copyright © 2011-2022 走看看