python3 购物车 增改查终极版~
还是先来条NLP再说,快没了,以后想抄还没有。。。
十一,没有挫败,只有回应讯息
“挫败”只是指出过去的做法得不到预期的效果,是给我们需要改变的信号。
“挫败”只是在事情画上句号时才能用上,欲想事情解决,即是事情仍会继续下去,这二字便不适用。
“挫败”是指过去的事,“怎样改变做法”是指向未来。
“挫败“是过去的经验,而经验是让我们提升自我的垫脚石,因为经验是能力的基础,而能力是自信的基础。
每次”挫败“,都只不过是学习过程里修正行动的其中一步。
人身里所有的学习,都是经由不断修正而达致完善。
想要成功,首先要相信有成功的可能。
每次的”挫败“带来的教训掌握了,每次便都成了学习。
自信不足的人,潜意识总是在找”不用干下去的“借口,”挫败“二字便很容易冒出来。
购物车终极版~
1 #!usr/bin/env/ python 2 # -*- coding:utf-8 -*- 3 # Author: XiaoFeng 4 5 goods = [{"name": "铅笔", "price": 2}, 6 {"name": "橡皮", "price": 1}, 7 {"name": "尺子", "price": 3}] 8 shopping_car = {} 9 total = 0 10 print("\033[31;1mWelcome to XiaoXiao's store!\033[0m".center(70, "*")) 11 while 1: 12 print("-" * 59) 13 for index, i in enumerate(goods): 14 print("商品名:{} {}\t价格:{}元".format(index + 1, i["name"], i["price"])) 15 choice = input("请输入您的选择(a:添加, d:调整, c: 查看购物车 q: 结算):").strip() 16 if choice.lower() == "a": 17 while 1: 18 order = input("请输入商品编号(b:返回):").strip() 19 if order.isdigit(): 20 order = int(order) 21 if 0 < order <= len(goods): 22 while 1: 23 num = input("请输入要购买的数量(b:返回):").strip() 24 if num.isdigit(): 25 num = int(num) 26 if goods[order - 1]["name"] in shopping_car: 27 shopping_car[goods[order - 1]["name"]]["num"] = \ 28 shopping_car[goods[order - 1]["name"]]["num"] + num 29 break 30 else: 31 shopping_car[goods[order - 1]["name"]] = \ 32 {"price": goods[order - 1]["price"], "num": num} 33 break 34 elif num.lower() == "b": 35 break 36 else: 37 print("请输入数字!") 38 else: 39 print("请输入显示范围内的序号!") 40 elif order.lower() == "b": 41 break 42 else: 43 print("请输入选择序号!") 44 elif choice.lower() == "d": 45 while 1: 46 order_1 = input("请输入想要调整的商品号(b:返回):").strip() 47 if order_1.isdigit(): 48 order_1 = int(order_1) 49 if goods[order_1 - 1]["name"] in shopping_car: 50 while 1: 51 num_1 = input("请输入想要调整的数量(b:返回)").strip() 52 if num_1.isdigit(): 53 num_1 = int(num_1) 54 if num_1 >= 0: 55 shopping_car[goods[order_1 - 1]["name"]]["num"] = num_1 56 break 57 elif num_1 < 0: 58 print("请别乱来,谢谢") 59 else: 60 print("请输入正确的数字!") 61 elif num_1.lower() == "b": 62 break 63 else: 64 print("请输入数字或选择返回b!") 65 else: 66 print("您还没有选购此商品,赶快添加吧~") 67 elif order_1.lower() == "b": 68 break 69 else: 70 print("请输入有效编号") 71 72 elif choice.lower() == "c": 73 total = 0 74 if shopping_car: 75 print("\033[40;1m购物车\033[0m".center(50, "-")) 76 for k, v in shopping_car.items(): 77 print("商品名:{}\t价格:{}元\t\t数量:{}个".format(k, v["price"], v["num"])) 78 total += v["price"] * v["num"] 79 print("总计:", total, "元") 80 else: 81 print("购物车为空哦,快快选购吧~") 82 83 elif choice.lower() == "q": 84 account = input("一共是%d元,现金还是扫码? 嘻嘻!)" % total).strip() 85 if account.isdigit(): 86 account = int(account) 87 if account >= total: 88 print("付款%d元,收您%d元,找零%d元,谢谢惠顾,欢迎下次光临~!" % (account, total, account - total)) 89 break 90 else: 91 print("您的余额不足哦,叫媳妇儿来付钱吧~") 92 else: 93 print("请刷卡,别开玩笑,给钱或者把东西留下,或者打电话叫你媳妇儿来!") 94 else: 95 print("请输入正确操作!")
转载于:https://www.cnblogs.com/xf1262048067/p/10695404.html
python3 购物车 增改查终极版~相关推荐
- python写接口测试代码_python写运单接口测试(增改查)完整代码
importrequestsimportjsonfrom urllib importparseclassHttpWayBillRquest:'''运单的增改查''' defaccess_token(s ...
- vue后台增删改查_Vue 原生实现商城购物车增删改查
业务分析: 1 .整个页面分为两种状态: 正常状态:选中商品显示总价,可结算 编辑状态:选中商品增删改查,可删除 页面状态直接影响底部栏的变化 2. 商品,店铺,全选两种状态都可三级联动 3. 编辑状 ...
- Spring boot 整合 Mybatis 实现增删改查(MyEclipse版)
1.首先搭建好一个Spring boot 程序,编写好启动类. 启动类代码如下: @SpringBootApplication public class Start {public static vo ...
- ES的索引库(数据表)基础操作 —— 增删改查API版
索引库操作 索引库就类似数据库表,mapping映射就类似表的结构,对索引库的操作就类似于对数据库表的操作(为便于理解,以下描述有一些是用数据库表来描述的). 我们要向es中存储数据,必须先创建&qu ...
- 移动商城第七篇【购物车增删改查、提交订单】
把商品加入购物车 接下来我们要做的就是将商品加入到购物车中.我们这次使用的是Cookie来将用户的信息存储起来.那为什么要用cookie呢?? 那我们现在决定将购物车存储在Cookie中了,那Cook ...
- java添加删除用户信息泄露_java删除用户404错误!!神奇!增改查都没问题啊!!...
一.先把前后端http method统一改为post试下; 二.以下摘自spring官方文档,希望对你有帮助 HTTP method conversion A key principle of RES ...
- myeclipse mysql 乱码_MyEclipse与mysql增改查现乱码解决方案绝对有效
设置MyEclipse文件编码.且跟mysql的连接编码一致 set names gbk; SET character_set_client='utf8';SET character_set_conn ...
- 一个完整的增删改查模块(以我们的项目‘危化品库管理’模块为例)
父组件列表页面 <!-- 危化品库管理 --> <template><div><!-- 添加 --><div class="right ...
- 商品管理系统商品分页,增删改查的实现增加购物车的功能Cart
添加购物车前提条件:你的商品的页面有已经设计成功,有全选,全不选,反选这些操作的实现 通过checkbox复选框的id进行添加商品,从而获取商品的名字和其他的信息 增加成功后通过Ajax请求进行相关的 ...
最新文章
- (网络编程)TCP实现聊天
- java属于面相_[Java教程]面相对象
- 今晚直播丨如何通过APEX实现数据库自动晨检功能
- python基础序列化文件的读取(十六)
- centos mysql5.6.35_centos6.8 mysql 5.6.35 glibc安装
- 2016年 CSS 库、框架和工具新生榜 TOP 50
- 用户画像及其应用案例分享
- linux复制文件命令
- Java相关技术文档汇总
- volatile能保持线程安全吗_volatile是什么?volatile能保证线程安全性吗?如何正确使用volatile?...
- Python之校庆代码
- SIPP测试使用指导
- 网站TDK的设置方法-怎么合理的设置网站的TDK
- 服务器cpu占用率高怎么解决,线上服务器CPU占用率高怎么办?
- windows 下 nginx 双向认证自签名证书配置
- matlab 固有频率 振型,基于MATLAB语言多自由度振动系统固有频率及主振型计算分析.pdf...
- C语言两分钟倒计时小程序
- Android studio新手:实现最新版QQ登陆界面
- python匿名函数可以赋值给变量_python3的匿名函数 | 吴老二
- 天津春季高考历年计算机考试卷,春季高考历年真题-2014年天津市春季高考计算机试卷...