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、购物车程序
购物车程序代码: