创建一个简单的电子商务系统,使用类来表示商品和购物车 1. 定义一个 `Product` 类来表示商品,它具有商品的名称和价格属性,并包含了显示商品信息的方法。定义一个 `ShoppingCart` 类来表示购物车,它可以添加商品、移除商品,并显示购物车的内容。 2. 创建几个商品实例,并通过购物车实例 `cart` 来操作这些商品。将商品添加到购物车中,然后显示购物车的内容。接着,从购物车中移除一些商品,并再次显示购物车的内容。 作业考查如何使用类来模拟简单的电子商务系统。通过类的组合和封装特性,我们可以方便地管理商品和购物车,执行相应的操作,并展示所需的信息。
时间: 2024-02-20 13:59:33 浏览: 158
好的,下面是代码实现:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print("商品名:{},价格:{}".format(self.name, 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_items(self):
if not self.items:
print("购物车为空")
else:
print("购物车中的商品:")
for item in self.items:
item.display_info()
# 创建商品实例
p1 = Product("iPhone", 6999)
p2 = Product("iPad", 2999)
p3 = Product("AirPods", 1299)
# 创建购物车实例
cart = ShoppingCart()
# 添加商品到购物车中
cart.add_item(p1)
cart.add_item(p2)
cart.add_item(p3)
# 显示购物车内容
cart.display_items()
# 从购物车中移除商品
cart.remove_item(p1)
cart.remove_item(p2)
# 再次显示购物车内容
cart.display_items()
```
首先定义了 `Product` 类来表示商品,该类有两个属性 `name` 和 `price`,以及一个显示商品信息的方法 `display_info`。然后定义了 `ShoppingCart` 类来表示购物车,该类包含一个列表属性 `items`,用于存储购物车中的商品。该类提供了添加商品、移除商品和显示购物车内容的方法。
接下来创建了几个商品实例,并将其添加到购物车实例 `cart` 中,然后显示了购物车的内容。接着从购物车中移除了一些商品,并再次显示了购物车的内容。
阅读全文