当前位置: 首页 > news >正文

宁波房产信息网官方网站深圳龙岗网络科技有限公司

宁波房产信息网官方网站,深圳龙岗网络科技有限公司,儿童网站设计,福州短视频seo推荐题目:购物车系统 创建一个简单的购物车系统,要求如下: 定义一个 Product 类,表示商品,包含以下属性和方法: 属性: name:商品名称(字符串) price&#xff1…

题目:购物车系统

创建一个简单的购物车系统,要求如下:

定义一个 Product 类,表示商品,包含以下属性和方法:

属性:
name:商品名称(字符串)
price:商品价格(浮点数)
方法:
init(self, name, price):构造方法,用于初始化商品的名称和价格。
str(self):返回商品的详细信息,格式为:“商品名称: xxx, 商品价格: xxx元”。

定义一个 ShoppingCart 类,表示购物车,包含以下属性和方法:

属性:
products:保存商品对象的列表。
方法:
add_product(self, product):添加商品到购物车。
remove_product(self, product_name):根据商品名称移除购物车中的商品。
total_price(self):计算购物车中所有商品的总价并返回。
show_cart(self):打印购物车中所有商品的信息。
实现以下功能:

创建 3 个商品对象(如:苹果、香蕉和橙子),价格分别为 3.5 元、2 元和 4 元。
创建一个购物车对象,并将 3 个商品依次加入购物车。
移除一种商品后,展示购物车中的商品。
打印购物车总价。

代码实现:

# 商品类
class Product:def __init__(self, name, price):self.name = nameself.price = pricedef __str__(self):return f"商品名称: {self.name}, 商品价格: {self.price:.2f}元"# 购物车类
class ShoppingCart:def __init__(self):self.products = []# 添加商品def add_product(self, product):self.products.append(product)# 移除商品def remove_product(self, product_name):for product in self.products:if product.name == product_name:self.products.remove(product)# 计算总价def total_price(self):return sum(product.price for product in self.products)# 展示购物车内容def show_cart(self):if not self.products:print("购物车为空!")else:for product in self.products:print(product)# 测试代码
if __name__ == '__main__':# 创建商品apple = Product('苹果', 3.5)banana = Product('香蕉', 2.0)orange = Product('橙子', 4.0)# 创建购物车shopping_cart = ShoppingCart()# 添加商品到购物车shopping_cart.add_product(apple)shopping_cart.add_product(banana)shopping_cart.add_product(orange)# 展示购物车内容print("当前购物车内容:")shopping_cart.show_cart()# 移除商品shopping_cart.remove_product('香蕉')print("\n移除香蕉后,购物车内容:")shopping_cart.show_cart()# 打印总价print(f"\n购物车总价:{shopping_cart.total_price():.2f}元")

http://www.yayakq.cn/news/763794/

相关文章:

  • 做采集网站wordpress 中文 404
  • 网站建设中中文模板下载哈尔滨网站建设价格
  • 网站开发项目推荐网站开发运营推广叫什么软件
  • 服务器怎么建网站中国建筑网官网查询施工员证
  • 基于php网站开发的参考文献WordPress织梦哪个快
  • 成都网站建设公司排行苏州seo建站
  • 叶涛网站推广优化中国最新军事动态视频
  • 企业网站开发课程培训做网站策划
  • 镇江发布通知怎么优化自己网站的关键词
  • 古典asp网站源码html代码冰墩墩
  • 盐山网站建设wordpress不允许注册
  • qq空间钓鱼网站后台怎么做c2c的盈利模式有哪些
  • 建设工程招标网站机械配件东莞网站建设
  • seo网站推广免费深圳设计师工资一般多少
  • iis 二级网站 发布做设计常逛的网站
  • 深圳高端网站建设电话临床推广的方式有哪些
  • 招生平台网站开发互动营销的案例及分析
  • 天津网站建设方案优化株洲网院
  • 怎样黑进别人的网站盐城专业做网站的公司
  • 做网站的linux程序代码深圳做分销网站
  • 商城做网站哪家好杭州小程序搭建
  • 网站建设优化推广教程静宁网站建设
  • 做网站一般都是织梦怎样建立网站 优帮云
  • 免费ui网站建设网站能赚钱吗
  • 东八区网站建设程序员自学网站
  • 爱站网站seo查询工具单页网站系统
  • 帮别人建设网站怎么用wordpress
  • 如何利用wordpress编辑网站互联网保险乱象
  • 手机网站开发 和 网页win7 asp.net 网站发布
  • sap.net网站开发互联网舆情处置公司