zoukankan      html  css  js  c++  java
  • Python 实例3—三级菜单

    老男孩培训学习:

     1 '''
     2 Author:Ranxf
     3 '''
     4 menu = {
     5     '北京': {
     6         '海淀': {
     7             '五道口': {
     8                 'soho': {},
     9                 '网易': {},
    10                 'google': {}
    11             },
    12             '中关村': {
    13                 '爱奇艺': {},
    14                 '汽车之家': {},
    15                 'youku': {},
    16             },
    17             '上地': {
    18                 '百度': {},
    19             },
    20         },
    21         '昌平': {
    22             '沙河': {
    23                 '老男孩': {},
    24                 '北航': {},
    25             },
    26             '天通苑': {},
    27             '回龙观': {},
    28         },
    29         '朝阳': {},
    30         '东城': {},
    31     },
    32     '上海': {
    33         '闵行': {
    34             "人民广场": {
    35                 '炸鸡店': {}
    36             }
    37         },
    38         '闸北': {
    39             '火车战': {
    40                 '携程': {}
    41             }
    42         },
    43         '浦东': {},
    44     },
    45     '山东': {},
    46 }
    47 exit_flag = False
    48 
    49 while not exit_flag:
    50     for i1 in menu:
    51         print(i1)
    52 
    53     choice1 = input(">>>选择一级菜单1>>>: ")
    54     if choice1 in menu:
    55         while not exit_flag:
    56             for i2 in menu[choice1]:
    57                 print("	", i2)
    58 
    59             choice2 = input(">>>选择二级菜单2>>>: ")
    60             if choice2 in menu[choice1]:
    61                 while not exit_flag:
    62                     for i3 in menu[choice1][choice2]:
    63                         print("		", i3)
    64 
    65                     choice3 = input(">>>选择三级菜单3>>>: ")
    66                     if choice3 in menu[choice1][choice2]:
    67                         for i4 in menu[choice1][choice2][choice3]:
    68                             print("		", i4)
    69                         choice4 = input(">>>最后一级菜单,按b返回,按q退出>>>: ")
    70                         if choice4 == 'b':
    71                             pass
    72                         elif choice1 == 'q':
    73                             exit_flag = True
    74 
    75                     if choice3 == 'b':
    76                         break
    77                     elif choice3 == 'q':
    78                         exit_flag = True
    79 
    80             if choice2 == 'b':
    81                 break
    82             elif choice2 == 'q':
    83                     exit_flag = True
    84     if choice1 == 'b':
    85         break
    86     elif choice1 == 'q':
    87         exit_flag = True
  • 相关阅读:
    Sql中CHARINDEX用法
    Ubuntu 18.04 配置ibus中文拼音输入法(超简单)
    win10使用教程(电脑windows系统基础使用教程快速入门手册图文详解)
    angularjs中$scope是什么意思
    angularjs中$scope是什么意思?
    005列表标签
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/ranxf/p/8275373.html
Copyright © 2011-2022 走看看