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

发布时间 - 2026-01-11 02:11:42    点击率:

本文主要给大家介绍了关于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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何自定义建站之星网站的导航菜单样式?  如何用花生壳三步快速搭建专属网站?  浅谈Javascript中的Label语句  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  微信公众帐号开发教程之图文消息全攻略  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  JavaScript如何实现继承_有哪些常用方法  如何注册花生壳免费域名并搭建个人网站?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  微信小程序 input输入框控件详解及实例(多种示例)  网站制作企业,网站的banner和导航栏是指什么?  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  bootstrap日历插件datetimepicker使用方法  Laravel怎么在Controller之外的地方验证数据  如何续费美橙建站之星域名及服务?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何生成腾讯云建站专用兑换码?  微信推文制作网站有哪些,怎么做微信推文,急?  北京网站制作的公司有哪些,北京白云观官方网站?  深入理解Android中的xmlns:tools属性  网站建设保证美观性,需要考虑的几点问题!  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Python3.6正式版新特性预览  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何确保FTP站点访问权限与数据传输安全?  利用vue写todolist单页应用  如何快速搭建自助建站会员专属系统?  开心动漫网站制作软件下载,十分开心动画为何停播?  手机网站制作与建设方案,手机网站如何建设?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何快速搭建二级域名独立网站?  如何用免费手机建站系统零基础打造专业网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Python文本处理实践_日志清洗解析【指导】  Laravel如何处理表单验证?(Requests代码示例)  Android自定义控件实现温度旋转按钮效果  Laravel如何处理文件下载请求?(Response示例)  C#如何调用原生C++ COM对象详解  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何确认建站备案号应放置的具体位置?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  C++时间戳转换成日期时间的步骤和示例代码  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  linux写shell需要注意的问题(必看)  如何用虚拟主机快速搭建网站?详细步骤解析