python编写的购物网站_写一个购物商城的实例教程
作业:购物商城
商品展示,价格
买,加入购物车
付款,钱不够
流程图如下:
代码共有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)列表的关联与索引情况,读取文件的顺序的解决问题。
python编写的购物网站_写一个购物商城的实例教程相关推荐
- python 程序块 挂掉的服务_写一个python的服务监控程序
写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python站点下载源码.解压到Redhat上.然 ...
- python制作题库网站_制作一个在线测试的题库网站需要掌握哪些知识?
使用快考题在线考试系统的过程中,考生有多种选择,比如快考题网页版就是一种参加考试的渠道.和其他渠道相比,使用快考题网页版参加考试有什么优势呢? 快考题的操作方法: 1.用户注册快考题,输入账号登录后, ...
- python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码
我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...
- python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码
我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...
- 用 Python 的GUI 库 PySimpleGUI,写一个肥胖指数计算工具,Python开发就是这么简单
Python 的 GUI 库 PySimpleGUI,写一个简单的有界面的小工具很简单!这里我们来写一个计算肥胖指数(BMI)的小工具.首先,通过百度得到 BMI 指数的计算公式为: 体重 / (身高 ...
- HTML5期末大作业:小礼品购物网站设计——小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业
HTML5期末大作业:小礼品购物网站设计--小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...
- python爬取电影网站存储于数据库_Python零基础爬虫教程(实战案例爬取电影网站资源链接)...
前言 好像没法添加链接,文中的链接只能复制到浏览器查看了 这篇是我写在csdn的,那里代码格式支持更好,文章链接 https://blog.csdn.net/d497465762/article/de ...
- HTML5期末大作业:仿唯品会购物网站设计——仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计
HTML5期末大作业:仿唯品会购物网站设计--仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计 常见网页设计作业题材有 个人. 美食. 公司. ...
- HTML5期末大作业:电商购物网站设计——电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板
HTML5期末大作业:电商购物网站设计--电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学 ...
- HTML5期末大作业:时尚服装购物网站设计——时尚服装购物商城(16页) 关于时尚购物HTML网页设计-----服装
HTML5期末大作业:时尚服装购物网站设计--时尚服装购物商城(16页) 关于时尚购物HTML网页设计-----服装 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电 ...
最新文章
- SEO优化中如何引导流量
- CCNP自学之路——eigrp--1
- 编译AjaxControlToolkit发生错误如何解决?
- 我的测试和代码分析工具箱
- 独立游戏[永夜仙境]4人团虚幻4开发经验
- C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
- JIRA OutOfMemoryErrors
- C++ STL 遍历vector
- 【观点讨论与支撑】明星和成功人士真的就只有成功的一面吗?背后的心酸和痛苦的经历我感觉更重要!
- Deilphi IDE 扩展工具:cnPack DelForEx
- 如何看Linux哪些进程占内存,linux 查看进程占用内存
- 工业嵌入式移动软件设计
- linux 卸载skype,在Ubuntu 20.04系统下使用snap和apt安装Skype的方法
- oracle 保留池,oracle的内存结构之--查看内存信息+保留池和循环池(摘自文平书)...
- MySQL--SQL执行顺序详解
- 2021.05.05青蛙过河
- php控制器面向对象编程,PHP 面向对象编程(2)
- col-xs , col-sm , col-md , col-lg是什么意思?什么时候用?
- 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)
- Kafka(一):概述