作业:购物商城

商品展示,价格

买,加入购物车

付款,钱不够

流程图如下:

代码共有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编写的购物网站_写一个购物商城的实例教程相关推荐

  1. python 程序块 挂掉的服务_写一个python的服务监控程序

    写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python站点下载源码.解压到Redhat上.然 ...

  2. python制作题库网站_制作一个在线测试的题库网站需要掌握哪些知识?

    使用快考题在线考试系统的过程中,考生有多种选择,比如快考题网页版就是一种参加考试的渠道.和其他渠道相比,使用快考题网页版参加考试有什么优势呢? 快考题的操作方法: 1.用户注册快考题,输入账号登录后, ...

  3. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  4. python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  5. 用 Python 的GUI 库 PySimpleGUI,写一个肥胖指数计算工具,Python开发就是这么简单

    Python 的 GUI 库 PySimpleGUI,写一个简单的有界面的小工具很简单!这里我们来写一个计算肥胖指数(BMI)的小工具.首先,通过百度得到 BMI 指数的计算公式为: 体重 / (身高 ...

  6. HTML5期末大作业:小礼品购物网站设计——小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:小礼品购物网站设计--小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  7. python爬取电影网站存储于数据库_Python零基础爬虫教程(实战案例爬取电影网站资源链接)...

    前言 好像没法添加链接,文中的链接只能复制到浏览器查看了 这篇是我写在csdn的,那里代码格式支持更好,文章链接 https://blog.csdn.net/d497465762/article/de ...

  8. HTML5期末大作业:仿唯品会购物网站设计——仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计

    HTML5期末大作业:仿唯品会购物网站设计--仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计 常见网页设计作业题材有 个人. 美食. 公司. ...

  9. HTML5期末大作业:电商购物网站设计——电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板

    HTML5期末大作业:电商购物网站设计--电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学 ...

  10. HTML5期末大作业:时尚服装购物网站设计——时尚服装购物商城(16页) 关于时尚购物HTML网页设计-----服装

    HTML5期末大作业:时尚服装购物网站设计--时尚服装购物商城(16页) 关于时尚购物HTML网页设计-----服装 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电 ...

最新文章

  1. SEO优化中如何引导流量
  2. CCNP自学之路——eigrp--1
  3. 编译AjaxControlToolkit发生错误如何解决?
  4. 我的测试和代码分析工具箱
  5. 独立游戏[永夜仙境]4人团虚幻4开发经验
  6. C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
  7. JIRA OutOfMemoryErrors
  8. C++ STL 遍历vector
  9. 【观点讨论与支撑】明星和成功人士真的就只有成功的一面吗?背后的心酸和痛苦的经历我感觉更重要!
  10. Deilphi IDE 扩展工具:cnPack DelForEx
  11. 如何看Linux哪些进程占内存,linux 查看进程占用内存
  12. 工业嵌入式移动软件设计
  13. linux 卸载skype,在Ubuntu 20.04系统下使用snap和apt安装Skype的方法
  14. oracle 保留池,oracle的内存结构之--查看内存信息+保留池和循环池(摘自文平书)...
  15. MySQL--SQL执行顺序详解
  16. 2021.05.05青蛙过河
  17. php控制器面向对象编程,PHP 面向对象编程(2)
  18. col-xs , col-sm , col-md , col-lg是什么意思?什么时候用?
  19. 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)
  20. Kafka(一):概述

热门文章

  1. Mybatis3 最简例子
  2. PHP中的unset的使用问题
  3. poj 3268 Silver Cow Party dijkstra基础题!!!入门
  4. 如何禁用 7 个完全不必要的设置来优化 Mac?
  5. DBeaverUE for Mac(数据库管理软件)旗舰版
  6. 如何在Mac上恢复格式化的相机卡
  7. Guava cache功能整理
  8. 微软MIX10开幕 支持在线观看
  9. 《OpenGL ES 3.x游戏开发(下卷)》一2.8 小结
  10. 多进程和线程的区别【转】