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 startswith()函数与endswith函数
Sep 08 Python
tensorflow实现简单的卷积网络
May 24 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
python支付宝支付示例详解
Aug 22 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
Python使用文件操作实现一个XX信息管理系统的示例
Jul 02 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
详解pandas映射与数据转换
Jan 22 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 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 curl模拟浏览器抓取网站信息
2013/10/28 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
JavaScript学习历程和心得小结
2010/08/16 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
Python实现豆瓣图片下载的方法
2015/05/25 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
python设置值及NaN值处理方法
2018/07/03 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
python sorted函数的小练习及解答
2019/09/18 Python
python进行参数传递的方法
2020/05/12 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
为什么要使用servlet
2016/01/17 面试题
学校安全生产月活动总结
2014/07/05 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android