zoukankan      html  css  js  c++  java
  • Python之三层菜单

    三层菜单,根据用户所选数字,进入子菜单。一级一级呈现。
     1 menu = {
     2     'Beijing': {
     3         "ChaoYang": {
     4             "CBD": ['CICC', 'CCTV'],
     5             "JinRongJie": ["CT"],
     6             "Wangjing": ["Momo", "ChuiZI"]
     7         },
     8         "HaiDian": ['Baidu', 'Youku']
     9     },
    10     'Shanghai': {
    11         "PuDong": ["Ctrip", "One Shop"],
    12         "PuXi": ["China Bank", "America Bank"]
    13     }
    14 }
    15 exit_flag = False
    16 while not exit_flag:
    17     for index, key in enumerate(menu.keys()):
    18         print(index, key)
    19     choice_1 = input("Please choose menu to enter:").strip()
    20     if choice_1.isdigit():
    21         choice_1 = int(choice_1)
    22 
    23         key_1 = list(menu.keys())[choice_1]
    24         while not exit_flag:
    25             for index, key in enumerate(menu[key_1]):
    26                 print('-->', index, key)
    27             choice_2 = input("Please choose menu to enter:").strip()
    28             if choice_2.isdigit():
    29                 choice_2 = int(choice_2)
    30 
    31                 key_2 = list(menu[key_1].keys())[choice_2]
    32                 while not exit_flag:
    33                     for index, key in enumerate(menu[key_1][key_2]):
    34                         print('-->-->', index, key)
    35                     choice_3 = input("Please choose menu to enter:").strip()
    36                     if choice_3.isdigit():
    37                         print("This is the last level...")
    38                     elif choice_3 == 'quit':
    39                         exit_flag = True
    40                     elif choice_3 == 'back':
    41                         break
    42 else:
    43     print("====Going to quit==== ")
    View Code

     注:此版本为Python3.0版本

  • 相关阅读:
    mysql 双主高可用配置
    lsyncd实时同步搭建指南
    tomcat优化
    nginx + tomcat + https配置
    supervisor安装文档
    移动设备的分辨率
    Python零基础入门(13)-------语句与流程控制
    Python零基础入门(12)-------文件读写
    Python零基础入门(11)-------dict 字典表
    Python零基础入门(10)------- str 字符串
  • 原文地址:https://www.cnblogs.com/ouyangyixuan/p/5122518.html
Copyright © 2011-2022 走看看