本文主要给大家介绍了关于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小时内与您取得联系。