• 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
  • 相关阅读:
    LCD1602的第一个显示程序
    我的8*8点阵led做螺旋流水灯
    RS232电平TTL电平转换器MAX232相关
    如何自定义silverlight的加载页面
    关于一个页面中多个silverlight应用程序通信的总结
    ComboBox小技巧
    学习和分享的人
    转: 高效时间管理-介绍GTD
    转载:PHPexcel学习笔记2
    转载:PHPexcel学习笔记
  • 原文地址:https://www.cnblogs.com/bbgoal/p/10277265.html
Copyright © 2020-2023  润新知