1. 定义一个 `Product` 类来表示商品,它具有商品的名称和价格属性,并包含了显示商品信息的方法
时间: 2024-03-05 20:53:25 浏览: 47
好的,以下是一个简单的 Python 代码实现:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"商品名称:{self.name}\n商品价格:{self.price}")
```
在上面的代码中,我们定义了一个 `Product` 类,它包含了商品的名称和价格属性。在构造函数 `__init__` 中,我们将传入的 `name` 和 `price` 参数分别赋值给类属性 `self.name` 和 `self.price`。而 `display_info` 方法则用于显示商品的信息,它通过 `print` 函数输出商品名称和价格。
相关问题
创建一个简单的电子商务系统,使用类来表示商品和购物车 1. 定义一个 Product 类来表示商品,它具有商品的名称和价格属性,并包含了显示商品信息的方法。定义一个 ShoppingCart 类来表示购物车,它可以添加商品、移除商品,并显示购物车的内容。 2. 创建几个商品实例,并通过购物车实例 cart 来操作这些商品。将商品添加到购物车中,然后显示购物车的内容。接着,从购物车中移除一些商品,并再次显示购物车的内容。
好的,下面是实现这个电子商务系统的 Python 代码:
```
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"{self.name}: ${self.price}")
class ShoppingCart:
def __init__(self):
self.items = []
def add_item(self, product):
self.items.append(product)
def remove_item(self, product):
self.items.remove(product)
def display_cart(self):
if not self.items:
print("Your cart is empty.")
else:
print("Your cart contains:")
for item in self.items:
item.display_info()
# 创建一些商品
product1 = Product("iPhone", 999)
product2 = Product("MacBook", 1299)
product3 = Product("Apple Watch", 399)
# 创建购物车
cart = ShoppingCart()
# 将商品添加到购物车中
cart.add_item(product1)
cart.add_item(product2)
cart.add_item(product3)
# 显示购物车内容
cart.display_cart()
# 从购物车中移除商品
cart.remove_item(product2)
# 再次显示购物车内容
cart.display_cart()
```
运行结果:
```
Your cart contains:
iPhone: $999
MacBook: $1299
Apple Watch: $399
Your cart contains:
iPhone: $999
Apple Watch: $399
```
创建一个简单的电子商务系统,使用类来表示商品和购物车 1. 定义一个 `Product` 类来表示商品,它具有商品的名称和价格属性,并包含了显示商品信息的方法。定义一个 `ShoppingCart` 类来表示购物车,它可以添加商品、移除商品,并显示购物车的内容。 2. 创建几个商品实例,并通过购物车实例 `cart` 来操作这些商品。将商品添加到购物车中,然后显示购物车的内容。接着,从购物车中移除一些商品,并再次显示购物车的内容。
好的,我理解了你的要求,以下是一个简单的实现:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"{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_cart(self):
if len(self.items) == 0:
print("Your cart is empty.")
else:
total_price = 0
for item in self.items:
item.display_info()
total_price += item.price
print(f"Total price: ${total_price}")
# 创建商品实例
item1 = Product("iPhone", 999)
item2 = Product("AirPods", 199)
item3 = Product("iPad", 799)
# 创建购物车实例
cart = ShoppingCart()
# 将商品添加到购物车中
cart.add_item(item1)
cart.add_item(item2)
cart.add_item(item3)
# 显示购物车的内容
cart.display_cart()
# 从购物车中移除一些商品
cart.remove_item(item2)
# 再次显示购物车的内容
cart.display_cart()
```
输出:
```
iPhone: $999
AirPods: $199
iPad: $799
Total price: $1997
iPhone: $999
iPad: $799
Total price: $1798
```
阅读全文