定义一个 Product 类来表示商品,它具有商品的名称和价格属性, 并包含了显示商品信息的方法。 定义一个 ShoppingCart 类来表示购物车 ,它可以添加商品、移除商品,并显示购物车的内容。 2. 创建几个商品实例,并通过购物车实例 cart 来操作这些商品。 将商品添加到购物车中,然后显示购物车的内容。接着,从购物车中移除一些商品, 并再次显示购物车的内容。
时间: 2024-02-15 21:06:13 浏览: 124
定义系统数据任务八:定义系统数据(会员和商品信息)、实现显示客户信息、添加客户和幸运大放送功能(会员和商品信息)、实现显示客户信息、添加客户和幸运大放送功能
好的,我会根据您的要求来回答您的问题。
以下是 Python 代码实现:
```python
# 定义 Product 类
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"Product: {self.name}, Price: ${self.price}")
# 定义 ShoppingCart 类
class ShoppingCart:
def __init__(self):
self.items = []
def add_item(self, item):
self.items.append(item)
def remove_item(self, item):
self.items.remove(item)
def display_cart(self):
print("Shopping Cart:")
for item in self.items:
item.display_info()
print(f"Total: ${sum(item.price for item in self.items)}")
# 创建商品实例
product1 = Product("Product 1", 10)
product2 = Product("Product 2", 20)
product3 = Product("Product 3", 30)
# 创建购物车实例
cart = ShoppingCart()
# 将商品添加到购物车中
cart.add_item(product1)
cart.add_item(product2)
cart.add_item(product3)
# 显示购物车的内容
cart.display_cart()
# 从购物车中移除一些商品
cart.remove_item(product2)
# 再次显示购物车的内容
cart.display_cart()
```
输出结果如下:
```
Shopping Cart:
Product: Product 1, Price: $10
Product: Product 2, Price: $20
Product: Product 3, Price: $30
Total: $60
Shopping Cart:
Product: Product 1, Price: $10
Product: Product 3, Price: $30
Total: $40
```
以上就是根据您的要求所编写的代码,如果您有任何问题或疑问,请随时问我。
阅读全文