博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-三级菜单和购物车程序
阅读量:5226 次
发布时间:2019-06-14

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

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

 

 

 购物车程序代码:

 

转载于:https://www.cnblogs.com/alvin-jie/p/8393886.html

你可能感兴趣的文章
P3950 部落冲突 树链剖分
查看>>
读书_2019年
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>
空间分析开源库GEOS
查看>>
RQNOJ八月赛
查看>>
前端各种mate积累
查看>>
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
OpenCv-Python 图像处理基本操作
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
正则表达式2
查看>>