还是先来条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 购物车 增改查终极版~相关推荐

  1. python写接口测试代码_python写运单接口测试(增改查)完整代码

    importrequestsimportjsonfrom urllib importparseclassHttpWayBillRquest:'''运单的增改查''' defaccess_token(s ...

  2. vue后台增删改查_Vue 原生实现商城购物车增删改查

    业务分析: 1 .整个页面分为两种状态: 正常状态:选中商品显示总价,可结算 编辑状态:选中商品增删改查,可删除 页面状态直接影响底部栏的变化 2. 商品,店铺,全选两种状态都可三级联动 3. 编辑状 ...

  3. Spring boot 整合 Mybatis 实现增删改查(MyEclipse版)

    1.首先搭建好一个Spring boot 程序,编写好启动类. 启动类代码如下: @SpringBootApplication public class Start {public static vo ...

  4. ES的索引库(数据表)基础操作 —— 增删改查API版

    索引库操作 索引库就类似数据库表,mapping映射就类似表的结构,对索引库的操作就类似于对数据库表的操作(为便于理解,以下描述有一些是用数据库表来描述的). 我们要向es中存储数据,必须先创建&qu ...

  5. 移动商城第七篇【购物车增删改查、提交订单】

    把商品加入购物车 接下来我们要做的就是将商品加入到购物车中.我们这次使用的是Cookie来将用户的信息存储起来.那为什么要用cookie呢?? 那我们现在决定将购物车存储在Cookie中了,那Cook ...

  6. java添加删除用户信息泄露_java删除用户404错误!!神奇!增改查都没问题啊!!...

    一.先把前后端http method统一改为post试下; 二.以下摘自spring官方文档,希望对你有帮助 HTTP method conversion A key principle of RES ...

  7. myeclipse mysql 乱码_MyEclipse与mysql增改查现乱码解决方案绝对有效

    设置MyEclipse文件编码.且跟mysql的连接编码一致 set names gbk; SET character_set_client='utf8';SET character_set_conn ...

  8. 一个完整的增删改查模块(以我们的项目‘危化品库管理’模块为例)

    父组件列表页面 <!-- 危化品库管理 --> <template><div><!-- 添加 --><div class="right ...

  9. 商品管理系统商品分页,增删改查的实现增加购物车的功能Cart

    添加购物车前提条件:你的商品的页面有已经设计成功,有全选,全不选,反选这些操作的实现 通过checkbox复选框的id进行添加商品,从而获取商品的名字和其他的信息 增加成功后通过Ajax请求进行相关的 ...

最新文章

  1. (网络编程)TCP实现聊天
  2. java属于面相_[Java教程]面相对象
  3. 今晚直播丨如何通过APEX实现数据库自动晨检功能
  4. python基础序列化文件的读取(十六)
  5. centos mysql5.6.35_centos6.8 mysql 5.6.35 glibc安装
  6. 2016年 CSS 库、框架和工具新生榜 TOP 50
  7. 用户画像及其应用案例分享
  8. linux复制文件命令
  9. Java相关技术文档汇总
  10. volatile能保持线程安全吗_volatile是什么?volatile能保证线程安全性吗?如何正确使用volatile?...
  11. Python之校庆代码
  12. SIPP测试使用指导
  13. 网站TDK的设置方法-怎么合理的设置网站的TDK
  14. 服务器cpu占用率高怎么解决,线上服务器CPU占用率高怎么办?
  15. windows 下 nginx 双向认证自签名证书配置
  16. matlab 固有频率 振型,基于MATLAB语言多自由度振动系统固有频率及主振型计算分析.pdf...
  17. C语言两分钟倒计时小程序
  18. Android studio新手:实现最新版QQ登陆界面
  19. python匿名函数可以赋值给变量_python3的匿名函数 | 吴老二
  20. 天津春季高考历年计算机考试卷,春季高考历年真题-2014年天津市春季高考计算机试卷...

热门文章

  1. 中年齐家网的焦虑和隐忧
  2. 30岁左右必看:职场的中年焦虑症
  3. Stata-Python交互-5:边际效应三维立体图示
  4. 非域环境修改域用户密码一直提示你的新密码不符合域的长度、复杂性或历史记录要求。请尝试选择其他新密码。
  5. 【前端】JavaScript构造函数
  6. 史上最全 Python 数据分析学习路线
  7. [HCTF 2018] admin
  8. (速记系列)机器学习
  9. 「自控原理」2.4 信号流图与梅逊公式、闭环传递函数
  10. 利用python进行数据分析第三版 mobi_利用python进行数据分析 pdf下载