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
  • 相关阅读:
    git command
    MySQL命令行学习
    添加react-router
    nodejs 安装出错总结
    切换分支之后,意外出现的,待提交的改变
    git diff
    git log
    搜索的技巧
    x-shell code
    css汇总
  • 原文地址:https://www.cnblogs.com/fameg/p/9652369.html
Copyright © 2011-2022 走看看