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 正则表达式操作指南
May 04 Python
简单介绍Python中的JSON使用
Apr 28 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
python爬取拉勾网职位数据的方法
Jan 24 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
详解python深浅拷贝区别
Jun 24 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
简单分析python的类变量、实例变量
Aug 23 Python
Python Lambda函数使用总结详解
Dec 11 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
Python API 操作Hadoop hdfs详解
Jun 06 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也可以?成Shell Script
2006/10/09 PHP
我的论坛源代码(十)
2006/10/09 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
Python实现带百分比的进度条
2016/06/28 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Python中私有属性的定义方式
2020/03/05 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
中专生毕业自我鉴定
2013/11/01 职场文书
党员承诺践诺书
2014/05/20 职场文书
单位车辆管理制度
2015/08/05 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript