码迷,mamicode.com
首页 > 编程语言 > 详细

python-三级菜单和购物车程序

时间:2018-01-31 20:24:01      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:win10   charm   信息   输入   允许   分享   流程图   分享图片   上海   

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-三级菜单和购物车程序

标签:win10   charm   信息   输入   允许   分享   流程图   分享图片   上海   

原文地址:https://www.cnblogs.com/alvin-jie/p/8393886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!