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多线程操作实例
Nov 21 Python
Python单元测试框架unittest使用方法讲解
Apr 13 Python
分享Python文本生成二维码实例
Jan 06 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
python3实现高效的端口扫描
Aug 31 Python
python web框架中实现原生分页
Sep 08 Python
Python二次规划和线性规划使用实例
Dec 09 Python
Python如何用filter函数筛选数据
Mar 05 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
Django返回HTML文件的实现方法
Sep 17 Python
python里glob模块知识点总结
Jan 05 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+oracle 分页类
2006/10/09 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
理解JS绑定事件
2016/01/19 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
跟老齐学Python之编写类之二方法
2014/10/11 Python
用Python创建声明性迷你语言的教程
2015/04/13 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
监理资料员岗位职责
2014/01/03 职场文书
中学教师管理制度
2014/01/14 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
委托公证书范本
2014/04/03 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
财产分割协议书
2016/03/22 职场文书
Python包argparse模块常用方法
2021/06/04 Python
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA