博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习第二天-编写三级菜单
阅读量:6626 次
发布时间:2019-06-25

本文共 1318 字,大约阅读时间需要 4 分钟。

编写三级菜单: 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 = False21 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("\t",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("\t\t",i2)34                     choice2 = input("最后一层,按b返回>>:")35                     if choice2 == "b":36                         pass37                     elif choice2 == "q":38                         exit_flag = True39             if choice1 == "b":40                 break41             elif choice1 == "q":42                 exit_flag = True43     if choice == "b":44         break45     elif choice =="q":46         exit_flag = True

 

转载于:https://www.cnblogs.com/fameg/p/9652369.html

你可能感兴趣的文章
《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
查看>>
day6作业--游戏人生完善
查看>>
金字塔思维
查看>>
strak组件(10):批量操作
查看>>
thinkphp空控制器的处理
查看>>
Mahout分步式程序开发 聚类Kmeans(转)
查看>>
接口幂等
查看>>
LibreOffice 打开中文乱码
查看>>
FromBottomToTop第十三周项目博客
查看>>
【常用工具】常用工具收集
查看>>
Tax
查看>>
第二阶段团队冲刺站立会议06
查看>>
html
查看>>
本地wampserver如何配置伪静态
查看>>
C#串口通信实例
查看>>
小程序数据返回时刷新当前页面数据
查看>>
jFinal 关联数据库操作
查看>>
团队冲刺第二天
查看>>
sed删除空行和开头的空格和tab键
查看>>
php扩展安装
查看>>