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单线程实现多个定时器示例
Mar 30 Python
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
理解Python中的类与实例
Apr 27 Python
详解Django中的过滤器
Jul 16 Python
Python中字典的setdefault()方法教程
Feb 07 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
python绘制漏斗图步骤详解
Mar 04 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
python队列原理及实现方法示例
Nov 27 Python
Python之字符串的遍历的4种方式
Dec 08 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的几个常用加密函数
2016/02/03 PHP
php轻松实现文件上传功能
2016/03/03 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
深入了解Python 变量作用域
2020/07/24 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
基本款天堂:Everlane
2017/05/13 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
模范教师事迹材料
2014/02/10 职场文书
何玥事迹观后感
2015/06/16 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
学习心得体会
2019/06/20 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle