全网整合营销服务商

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

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

Python初学时购物车程序练习实例(推荐)

废话不多说,直接上代码

#Author:Lancy Wu

product_list=[
 ('Iphone',5800),
 ('Mac Pro',9800),
 ('Bike', 800),
 ('Watch', 10600),
 ('Coffee', 31),
 ('Lancy Python', 120)
] #商品列表
shopping_list=[] #定义一个列表来存储已购商品
salary=input("请输入工资:")
if salary.isdigit(): #当输入的内容为数字
 salary=int(salary) #将输入的工资转换成int类型
 while True:
  #循环打印出所有商品列表,有两种写法,一般用下面一种
  # for item in product_list:
  #  print(product_list.index(item),item)
  for index,item in enumerate(product_list): #enumerate()这个方法是取出列表下标
   print(index,item)
  user_choice=input("是否购买商品?如果要购买商品请输入商品编号:")
  if user_choice.isdigit(): #当输入的商品编号为数字
   user_choice=int(user_choice) #将输入的商品编号转换成int类型
   if user_choice<len(product_list) and user_choice>=0: #判断输入的商品编号是否存在
    p_item=product_list[user_choice] #根据商品下标取出所购买的商品
    if p_item[1]<=salary: #当商品的价格小于等于余额
     shopping_list.append(p_item) #将购买的商品存储到shopping_list[]列表中
     salary-=p_item[1]    #计算余额
     print("您购买的商品为%s,余额为\033[31;1m%s\033[0m"%(p_item,salary)) #这个地方做了一下处理,将余额高亮显示
    else: #当商品的价格大于余额
     print("\033[41;1m你的余额只剩[%s]\033[0m"%salary) #这个地方做了一下处理,将余额高亮显示
   else:
     print("该商品不存在!")
  elif user_choice=='q': #当输入的商品编号为q时,打印购买的商品和余额并退出程序
   print("--------以下是购买的商品--------")
   for p in shopping_list:
    print(p)
   print("您的余额为:",salary)
   exit()
  else:
   print("该商品不存在!")

以上这篇Python初学时购物车程序练习实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# python购物车程序  # 使用Python的Django框架结合jQuery实现AJAX购物车页面  # Python实现的购物车功能示例  # python简单商城购物车实例代码  # Python实现购物车程序  # python购物车程序简单代码  # Python 模拟购物车的实例讲解  # Python实现购物车购物小程序  # Python3实现购物车功能  # Python实现购物车功能的方法分析  # python实现购物车功能  # 给大家  # 请输入  # 不存在  # 转换成  # 该商品  # 购买商品  # 您的  # 余额为  # 希望能  # 购物车  # 这篇  # 有两种  # 多说  # 只剩  # 小编  # 大家多多  # 是否存在  # 列表中  # Mac  # Iphone 


相关文章: 深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  建站168自助建站系统:快速模板定制与SEO优化指南  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何规划企业建站流程的关键步骤?  建站主机如何选?性能与价格怎样平衡?  北京企业网站设计制作公司,北京铁路集团官方网站?  北京制作网站的公司,北京铁路集团官方网站?  高端网站建设与定制开发一站式解决方案 中企动力  如何高效生成建站之星成品网站源码?  C++中引用和指针有什么区别?(代码说明)  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  制作宣传网站的软件,小红书可以宣传网站吗?  山东云建站价格为何差异显著?  Java解压缩zip - 解压缩多个文件或文件夹实例  如何通过服务器快速搭建网站?完整步骤解析  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何用西部建站助手快速创建专业网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何选择美橙互联多站合一建站方案?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何选择可靠的免备案建站服务器?  网站制作公司排行榜,抖音怎样做个人官方网站  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  jQuery 常见小例汇总  七夕网站制作视频,七夕大促活动怎么报名?  ui设计制作网站有哪些,手机UI设计网址吗?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何快速搭建个人网站并优化SEO?  如何配置FTP站点权限与安全设置?  如何使用Golang安装API文档生成工具_快速生成接口文档  建站VPS推荐:2025年高性能服务器配置指南  网站制作说明怎么写,简述网页设计的流程并说明原因?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  微信小程序 五星评分(包括半颗星评分)实例代码  建站之星导航如何优化提升用户体验?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  高防服务器租用如何选择配置与防御等级?  如何基于云服务器快速搭建个人网站?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  建站主机空间推荐 高性价比配置与快速部署方案解析  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  高防服务器租用指南:配置选择与快速部署攻略  如何在宝塔面板中创建新站点?  网站制作报价单模板图片,小松挖机官方网站报价?  宝塔新建站点为何无法访问?如何排查? 

您的项目需求

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