1. 定义一个 `Product` 类来表示商品,它具有商品的名称和价格属性, 并包含了显示商品信息的方法。 定义一个 `ShoppingCart` 类来表示购物车 ,它可以添加商品、移除商品,并显示购物车的内容。 2. 创建几个商品实例,并通过购物车实例 `cart` 来操作这些商品。 将商品添加到购物车中,然后显示购物车的内容。接着,从购物车中移除一些商品, 并再次显示购物车的内容。
时间: 2024-02-15 13:06:02 浏览: 136
aaa.zip_商品_商品 java
好的,我理解了你的问题。以下是代码示例:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"Name: {self.name}, Price: {self.price}")
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()
# 创建一些商品实例
p1 = Product("iPhone", 1000)
p2 = Product("Macbook", 1500)
p3 = Product("iPad", 800)
# 创建购物车实例并添加商品
cart = ShoppingCart()
cart.add_item(p1)
cart.add_item(p2)
cart.add_item(p3)
# 显示购物车内容
cart.display_cart()
# 从购物车中移除商品
cart.remove_item(p2)
# 再次显示购物车内容
cart.display_cart()
```
运行以上代码,输出结果如下:
```
Shopping Cart:
Name: iPhone, Price: 1000
Name: Macbook, Price: 1500
Name: iPad, Price: 800
Shopping Cart:
Name: iPhone, Price: 1000
Name: iPad, Price: 800
```
阅读全文