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下的twisted框架入门指引
Apr 15 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
python获取指定时间差的时间实例详解
Apr 11 Python
python中Apriori算法实现讲解
Dec 10 Python
python实现txt文件格式转换为arff格式
May 31 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
利用python实现周期财务统计可视化
Aug 25 Python
Pytorch之卷积层的使用详解
Dec 31 Python
Python各种扩展名区别点整理
Feb 27 Python
Python 生成VOC格式的标签实例
Mar 10 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 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
中东人咖啡哲学
2021/03/03 咖啡文化
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
通过Pandas读取大文件的实例
2018/06/07 Python
详解爬虫被封的问题
2019/04/23 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
单身联谊活动方案
2014/01/29 职场文书
承认错误的检讨书
2014/01/30 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
撤诉状格式范本
2015/05/19 职场文书
校园安全主题班会
2015/08/12 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书