Python实战购物车项目的实现参考


Posted in Python onFebruary 20, 2019

购物车程序

要求如下图

Python实战购物车项目的实现参考

代码

# --*--coding:utf-8--*--
# Author: 村雨
import pprint
productList = [('Iphone 8', 10000),
        ('GTX2080', 8000),
        ('Z7KP7-GT', 6000),
        ('Mac pro', 15000),
        ('Honor 10', 2800),
        ('Iphone XR', 12000),
        ('Mi 8', 2999)
        ]
shoppingList = []
print('输入你的工资:')
salary = input()
if not salary.isdigit():
  print('请输入整数')
else:
  salary = int(salary)
  while True:
    for index, item in enumerate(productList):
      print(index + 1, item)
    print('输入你要买的商品的序号:')
    userWant = input()
    if userWant.isdigit():
      userWant = int(userWant)
      if userWant <= len(productList) and userWant > 0:
        print('你要购买的是:', productList[userWant - 1][0])
        if salary >= productList[userWant - 1][1]:
          shoppingList.append(productList[userWant - 1][0])
          salary -= productList[userWant - 1][1]
          print('你已经购买了' + productList[userWant - 1][0] + ', 你的余额为 ' + str(salary))
        else:
          print('对不起,你的余额不足!请努力工作吧!')
          print('你当前所购买的商品为:')
          for brought in shoppingList:
            pprint.pprint(brought)
          print('你当前余额为:', salary)
          exit()
      else:
        print('你输入的商品序号有错,请重新输入')
    elif userWant == 'q':
      print('-----------Shopping List----------')
      for brought in shoppingList:
        pprint.pprint(brought)
      print('你的余额为 ', salary)
      exit()
    else:
      print('Invalid input!!!')

结果

Python实战购物车项目的实现参考

Python实战购物车项目的实现参考

Python实战购物车项目的实现参考

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python中字典dict常用操作方法实例总结
Apr 04 Python
Python实现LRU算法的2种方法
Jun 24 Python
python中使用序列的方法
Aug 03 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python使用turtle库绘制树
Jun 25 Python
django进阶之cookie和session的使用示例
Aug 17 Python
python实现决策树分类
Aug 30 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
python实现狄克斯特拉算法
Jan 17 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
pandas抽取行列数据的几种方法
Dec 13 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 #Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 #Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 #Python
python3实现zabbix告警推送钉钉的示例
Feb 20 #Python
python实现图书借阅系统
Feb 20 #Python
python 调用钉钉机器人的方法
Feb 20 #Python
python钉钉机器人运维脚本监控实例
Feb 20 #Python
You might like
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
学习ExtJS table布局
2009/10/08 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现壁纸批量下载代码实例
2018/01/25 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
先进党支部事迹材料
2014/01/13 职场文书
药店主任岗位责任制
2014/02/10 职场文书
工程质量月活动方案
2014/02/19 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
公司捐款倡议书
2014/05/14 职场文书
医院护士工作检讨书
2014/10/26 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android