视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
写一个购物商城的实例教程
2020-11-27 14:14:13 责编:小采
文档
  作业:购物商城

商品展示,价格

买,加入购物车

付款,钱不够

流程图如下:

代码共有4个文件,如下:

  用户文件:

alex 666geng 888zhang 222lou 250zeng 333

商品文件:

10001 小米3 2699 5010002 比亚迪宋 100001 9110003 格力变频空调 20000 410004 TCL电视 6000 9810005 联想001 5600 99210006 跑步鸡 250 66310007 大众 58000 9710008 马自达 68000 43

购物车文件:

10002 比亚迪宋 100001 1 geng10006 跑步鸡 250 1 geng10008 马自达 68000 1 geng10003 格力变频空调 20000 1 geng

钱包文件:

geng 115880zeng 126748

代码如下:

==, end=,) line =+,shopping_name+,shopping_price+,shopping_stock+=,) user_line == user = input( pwd == %== stock = input( (num) <= (shoppings[stock_list.index(stock)][],shoppings[stock_list.index(stock)][] = str((shoppings[stock_list.index(stock)][]) - (num) > (shoppings[stock_list.index(stock)][,) shop_list = + =,) line = username ==(price)*= cost +== input(=,) line = username === str((bal) + ,) user_wallet .join(user_wallet) + ===,) line = username == (purse) >= = str((purse) - __name__ == == *******************************************************************************************[;1m欢迎来到小猪猪购物网站,祝你购物愉快!*******************************************************************************************== input(== lists[= lists[= input( shopping_index == =,) shopping_list = .join(shopping_list) + ==,) user_line .join(user_line) + )
运行结果如下:

*******************************************************************************************

 欢迎来到小猪猪购物网站,祝你购物愉快!

*******************************************************************************************
 
商品编号: 商品名称: 商品价格: 商品库存:
*************************************************************************************
10001 小米3 2699 50 
10002 比亚迪宋 100001 92 
10003 格力变频空调 20000 5 
10004 TCL电视 6000 98 
10005 联想001 5600 992 
10006 跑步鸡 250 664 
10007 大众 58000 97 
10008 马自达 68000 44 
请输入你的用户名:geng
请输入你的密码:888
您好,欢迎geng,购物愉快!
请输入你要购买商品的编号(输入quit退出购物):10002
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10006
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10008
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10003
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):quit
对不起,你的余额不足,请充值
请输入你要充值的金额:100000
支付成功!

上述代码运行流程如下:

  (1)展示商品信息;

  (2)用户登录验证;

  (3)用户输入想购买产品及数量,输入quit退出购物;

  (4)添加到购物车文件;

  (5)结算,去购物车计算购物花费;

  (6)调用用户钱包文件,看余额是否够支付;

  (7)余额大于等于等次购物,支付成功;余额不够,用户充值;

  (8)调用充值模块,进行充值;

  (9)递归,判断知道用户充值后的余额大于等于本次购物花费,支付成功;

  (10)结束程序。

掌握知识:

(1)列表遍历的方法,列表修改是要先读取到一个列表中,然后根据用户输入的信息来进行修改;

  (2)文件的来回打开与关闭;

  (3)应用到了递归,就是当用户的余额一直较少的时候,就递归,直到用户的余额大于购物的花费为止;

  (4)循环的开始与终止(break),程序的开始与终止(sys.exit),函数的开始与终止(return);

  (5)列表的关联与索引情况,读取文件的顺序的解决问题。

下载本文
显示全文
专题