全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文主要给大家介绍了关于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购物车程序  # python购物车程序详解  # Python3实现购物车功能  # Python实现购物车购物小程序  # Python实现购物车程序  # python简单商城购物车实例代码  # Python实现的购物车功能示例  # Python实现购物车功能的方法分析  # Python 模拟购物车的实例讲解  # Python初学时购物车程序练习实例(推荐)  # 使用Python的Django框架结合jQuery实现AJAX购物车页面  # python购物车程序简单代码  # 您的  # 请输入  # 重新输入  # 相关内容  # 你要  # 给大家  # 这篇文章  # 谢谢大家  # 您目前  # 还差  # 为空  # 使用了  # 有疑问  # iphone6s  # shopping  # hujianli  # book  # iwach  # def 


相关文章: 宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何访问已购建站主机并解决登录问题?  宝塔新建站点报错如何解决?  Android自定义控件实现温度旋转按钮效果  如何破解联通资金短缺导致的基站建设难题?  如何在阿里云香港服务器快速搭建网站?  如何在阿里云服务器自主搭建网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  ,有什么在线背英语单词效率比较高的网站?  如何在建站主机中优化服务器配置?  如何自定义建站之星网站的导航菜单样式?  c# await 一个已经完成的Task会发生什么  如何用好域名打造高点击率的自主建站?  安徽网站建设与外贸建站服务专业定制方案  营销式网站制作方案,销售哪个网站招聘效果最好?  完全自定义免费建站平台:主题模板在线生成一站式服务  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何通过建站之星自助学习解决操作问题?  山东网站制作公司有哪些,山东大源集团官网?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何在橙子建站上传落地页?操作指南详解  如何在宝塔面板中修改默认建站目录?  如何在IIS7中新建站点?详细步骤解析  制作网站公司那家好,网络公司是做什么的?  设计网站制作公司有哪些,制作网页教程?  建站主机选购指南:核心配置与性价比推荐解析  如何用花生壳三步快速搭建专属网站?  建站主机如何选?高性价比方案全解析  广东专业制作网站有哪些,广东省能源集团有限公司官网?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  高端云建站费用究竟需要多少预算?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  高端网站建设与定制开发一站式解决方案 中企动力  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何打造高效商业网站?建站目的决定转化率  建站之星24小时客服电话如何获取?  如何选择靠谱的建站公司加盟品牌?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站之星代理平台如何选择最佳方案?  魔方云NAT建站如何实现端口转发?  如何生成腾讯云建站专用兑换码?  如何在云主机快速搭建网站站点?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何通过网站建站时间优化SEO与用户体验?  如何在Golang中指定模块版本_使用go.mod控制版本号  建站之星如何快速更换网站模板? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。