python-三级菜单和购物车程序
Posted wenjie^_^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-三级菜单和购物车程序相关的知识,希望对你有一定的参考价值。
readme
(1)作业名称:1、三级菜单;2、购物车程序
(2)作业需求:
A:三级菜单
数据结构:
menu = {
\'北京\':{
\'海淀\':{
\'五道口\':{
\'soho\':{},
\'网易\':{},
\'google\':{}
},
\'中关村\':{
\'爱奇艺\':{},
\'汽车之家\':{},
\'youku\':{},
},
\'上地\':{
\'百度\':{},
},
},
\'昌平\':{
\'沙河\':{
\'老男孩\':{},
\'北航\':{},
},
\'天通苑\':{},
\'回龙观\':{},
},
\'朝阳\':{},
\'东城\':{},
},
\'上海\':{
\'闵行\':{
"人民广场":{
\'炸鸡店\':{}
}
},
\'闸北\':{
\'火车战\':{
\'携程\':{}
}
},
\'浦东\':{},
},
\'山东\':{},
}
需求:
可依次选择进入各子菜单
可从任意一层往回退到上一层
可从任意一层退出程序
所需新知识点:列表、字典
B:购物车程序
数据结构:
goods =
[
{"name":
"电脑", "price": 1999},
{"name":
"鼠标", "price": 10},
{"name":
"游艇", "price": 20},
{"name":
"美女", "price": 998},
......
]
基础要求:
1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额
5、在用户使用过程中,关键输出,如余额,商品已加入购物车等消息,需高亮显示
扩展需求:
1、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买
2、允许查询之前的消费记录
(3)测试:
环境:pycharm + win10 + python3X 解释器
A、三级菜单:
主要以北京->海淀->五道口这样的顺序来测试(其余上海、山东的数据不够完整);中途任意返回退出;
B、购物车程序
1、验证登录(简写),直接写死用户名密码,限三次登录;
2、balance_file文件记录余额,初次登录无数据,提示输入工资作为余额(再次登录直接以文件数据作为余额),退出程序是写入最后余额
balance_list列表用于存放本次登录余额信息
3、history_file文件记录历史消费记录,每次成功购买商品后将商品信息写入history_file
shopping_car列表用于记录本次登录购物信息,退出程序打印shopping_car
流程图
A、三级菜单
三级菜单代码:
B、购物车程序
购物车程序代码:
以上是关于python-三级菜单和购物车程序的主要内容,如果未能解决你的问题,请参考以下文章