zoukankan      html  css  js  c++  java
  • Python学习第二天-编写三级菜单

    编写三级菜单:
    1. 运行程序输出第一级菜单
    2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
    3. 菜单数据保存在文件中
    4. 让用户选择是否要退出
    5. 有返回上一级菜单的功能
     1 # Author: zfh
     2 
     3 data = {
     4     "陕西":{
     5         "汉中":["张骞故里","古汉台"],
     6         "西安":[],
     7         "商洛":[]
     8     },
     9     "山西":{
    10         "太远":[],
    11         "运城":[],
    12         "平凉":[]
    13     },
    14     "山东":{
    15         "青岛":[],
    16         "济南":[],
    17         "聊城":[]
    18     }
    19 }
    20 exit_flag = False
    21 while not exit_flag:
    22     for i in data:
    23         print(i)
    24     choice = input("请输入选择1>>:")
    25     if choice in data:
    26         while not exit_flag:
    27             for i1 in data[choice]:
    28                 print("	",i1)
    29             choice1 = input("请输入选择2>>:")
    30             if choice1 in data[choice]:
    31                 while not exit_flag:
    32                     for i2 in data[choice][choice1]:
    33                         print("		",i2)
    34                     choice2 = input("最后一层,按b返回>>:")
    35                     if choice2 == "b":
    36                         pass
    37                     elif choice2 == "q":
    38                         exit_flag = True
    39             if choice1 == "b":
    40                 break
    41             elif choice1 == "q":
    42                 exit_flag = True
    43     if choice == "b":
    44         break
    45     elif choice =="q":
    46         exit_flag = True
  • 相关阅读:
    机器学习个人总结
    yolo buffer is too small for requested array
    anaconda + VSCode + 生产环境配置
    YOLO.h5 下载
    通过爬虫程序深入浅出java 主从工作模型
    KafKa记录
    springboot 整合spark-sql报错
    机器学习项目笔记
    python学习笔记之入门
    django-5-使用数据库
  • 原文地址:https://www.cnblogs.com/fameg/p/9652369.html
Copyright © 2011-2022 走看看