Python第一周作业--三级菜单【未完成】
2017-12-22 11:52
337 查看
暂时没想出来怎么把字典内容放入文本中再读出来,循环用的也多,以后再优化吧
三级菜单:
运行程序输出第一级菜单
选择一级菜单某项,输出二级菜单,同理输出三级菜单
菜单数据保存在文件中
让用户选择是否要退出
有返回上一级菜单的功能
menu.py 运行文件
三级菜单:
运行程序输出第一级菜单
选择一级菜单某项,输出二级菜单,同理输出三级菜单
菜单数据保存在文件中
让用户选择是否要退出
有返回上一级菜单的功能
menu.py 运行文件
#!/use/bin/env python # -*- coding:utf-8 -*- data = {'河北':{ "石家庄":{"长安区":["oldboy","baidu","tencent"],"桥东区":["百事可乐","雪碧","芬达"]}, "邯郸":{ "丛台区":["新世纪","天鸿"]}}, '北京':{"西城区":{"宣武门":["锦江之星","汉庭","如家"],"广安门":["希尔顿","速8","7天"]}}} while True: for line in data: print(line) choice = input("选择进入1:") if choice in data: while True: for line2 in data[choice]: print("-->",line2) choice2 = input("选择进入2:") if choice2 in data[choice]: while True: for line3 in data[choice][choice2]: print("---->",line3) choice3 = input("选择进入3:") if choice3 in data[choice][choice2]: for line4 in data[choice][choice2][choice3]: print(line4) choice4 = input("最后一层,返回请按b,退出请按q:") if choice4 == "b": pass elif choice4 == "q": exit() elif choice3 == "b": break elif choice3 == "q": exit() elif choice2 == "b": break elif choice2 == "q": exit()
相关文章推荐
- python 第一周作业:三级菜单
- python课程学习-模块1-作业-02三级菜单
- 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)
- s14 python3 day1 作业3 三级菜单
- python笔记 :模拟登录、三级菜单、购物车作业
- 第一周作业-三级菜单
- python之三级菜单作业
- python3----练习题(三级菜单)
- python-------------三级菜单
- python第一周作业--------模拟登录
- 第一周作业——浏览python网站的发现与收获和如果我成为python高手,我想写的程序
- 第一周第一次作业——浏览Python主页后的发现和收获
- Python学习之day02---学习创建三级级联菜单
- Python 模拟三级菜单
- 第一周作业.四则运算生成器(基于python)
- Python3.5——三级菜单示例程序
- Python数据分析与展示 | 【第一周】数据分析之表示 课后作业
- 老男孩Python3.5培训第一周作业
- python三级菜单的代码以及流程图