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使用urllib2模块获取gravatar头像实例
Dec 18 Python
Python发送form-data请求及拼接form-data内容的方法
Mar 05 Python
Python实现基本线性数据结构
Aug 22 Python
Python Socket传输文件示例
Jan 16 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 Python
Python 动态变量名定义与调用方法
Feb 09 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
python logging模块的使用详解
Oct 23 Python
pytorch中的model=model.to(device)使用说明
May 24 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
js Flash插入函数免激活代码
2009/03/31 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
继续学习javascript闭包
2015/12/03 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
python中查看变量内存地址的方法
2015/05/05 Python
Python的Django框架安装全攻略
2015/07/15 Python
Python类属性的延迟计算
2016/10/22 Python
Python使用OpenCV进行标定
2018/05/08 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
softmax及python实现过程解析
2019/09/30 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
PHP面试题集
2016/12/18 面试题
学校安全检查制度
2014/01/27 职场文书
洗发水广告词
2014/03/13 职场文书
大学生入党群众意见书
2015/06/02 职场文书
单位车辆管理制度
2015/08/05 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
python Tkinter模块使用方法详解
2022/04/07 Python