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 enumerate函数的使用方法总结
Nov 15 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
Python 分享10个PyCharm技巧
Jul 13 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
Pytorch之view及view_as使用详解
Dec 31 Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
python轮询机制控制led实例
May 03 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 Python
Python面试不修改数组找出重复的数字
May 20 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
python一键升级所有pip package的方法
2017/01/16 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
pytorch 修改预训练model实例
2020/01/18 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
感恩之星事迹材料
2014/05/03 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
教师自查自纠材料
2014/10/14 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python
Java版 单机五子棋
2022/05/04 Java/Android