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获取各操作系统硬件信息的方法
Jun 03 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
django定期执行任务(实例讲解)
Nov 03 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
pytorch 模型可视化的例子
Aug 17 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
通过代码实例了解Python sys模块
Sep 14 Python
对PyTorch中inplace字段的全面理解
May 22 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编程效率的53个要点(经验小结)
2010/09/04 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
php通过各种函数判断0和空
2020/07/04 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
Golang与python线程详解及简单实例
2017/04/27 Python
python基础之入门必看操作
2017/07/26 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
双方协议书
2014/04/22 职场文书
体操比赛口号
2014/06/10 职场文书
代理词怎么写
2015/05/25 职场文书
企业催款函范本
2015/06/24 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB