利用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需要注意的问题(必看)
如何用虚拟主机快速搭建网站?详细步骤解析

