利用python实现简单的循环购物车功能示例代码


Posted in Python onJuly 05, 2017

本文主要给大家介绍了关于python实现循环购物车功能的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:

示例代码

# -*- coding: utf-8 -*-
__author__ = 'hujianli'

shopping = [
 ("iphone6s", 5000),
 ("book python", 81),
 ("iwach", 3200),
 ("电视机", 2200)
]

def zero(name):
 if len(name) == 0:
  print("\033[31;1m您的输入不能为空,清重新输入~~\033[0m")
  exit()
 else:
  return True

def crre(name):
 if int(name) not in range(len(shopping)):
  print("\033[31;1m您输入了错误的序列号,请重新输入~~\033[0m")
  exit()
 else:
  return True



gongzi = input("请输入您目前的工资:")
if not gongzi.isdigit():
 crre()
elif len(gongzi) == 0:
 zero()
else:
 gongzi = int(gongzi)
 print("=========================================")
 print("===要购买的列表清单如下: ")
 for i,j in enumerate(shopping):
  print(i, j[0], j[1])

shopping_cart = []
while True:
 choice = input("请输入你要购买的商品,输入q或者exit退出选择回到购物车列表: ")
 if choice.isdigit():
  zero(choice)
  crre(choice)
  choice = int(choice)
  goods = shopping[choice]
  if gongzi < int(goods[1]):
   gongzi -= goods[1]
   print("===您的工资余额不够使用了,还差\033[1;31m{}\033[0m请努力挣钱===.".format(abs(gongzi)))
  else:
   print("您选购的商品:\033[1;32m %s \033[0m 已经加入到购物车.." % (goods[0]))
   shopping_cart.append(goods)
   gongzi -= goods[1]
   print("您的工资余额还剩下:\033[30;42m %s\033[0m"% (gongzi))
 elif (choice == "q") or (choice == "exit"):
  break

print('\033[30;42m你已购商品列表\033[0m'.center(42,'-'))
for i,j in enumerate(shopping_cart):
 print("\033[1;32m" + str(i+1) + " " + str(j[0]) + " " + str(j[1]) + "\033[0m")

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python strip lstrip rstrip使用方法
Sep 06 Python
开始着手第一个Django项目
Jul 15 Python
python中类和实例如何绑定属性与方法示例详解
Aug 18 Python
python方向键控制上下左右代码
Jan 20 Python
Python使用Tkinter实现机器人走迷宫
Jan 22 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
python中os包的用法
Jun 01 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
python3使用diagrams绘制架构图的步骤
Apr 08 Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 #Python
Python对象类型及其运算方法(详解)
Jul 05 #Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 #Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
Jul 04 #Python
在django中使用自定义标签实现分页功能
Jul 04 #Python
详解django中自定义标签和过滤器
Jul 03 #Python
pygame实现弹力球及其变速效果
Jul 03 #Python
You might like
PHP的开合式多级菜单程序
2006/10/09 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
php命令行模式代码实例详解
2021/02/26 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
Python性能优化的20条建议
2014/10/25 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
送货司机岗位职责
2013/12/11 职场文书
公司员工检讨书
2014/02/08 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
重阳节标语大全
2014/10/07 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
使用springMVC所需要的pom配置
2021/09/15 Java/Android