超市购物管理功能python代码 超市购物管理功能python代码 超市购物管理功能系统(添加商品,删除商品)python代码
时间: 2023-09-12 15:12:17 浏览: 90
下面是一个简单的超市购物管理功能系统的Python代码,其中包括添加商品和删除商品的功能:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
class ShoppingCart:
def __init__(self):
self.items = []
def add_product(self, product):
self.items.append(product)
print(f"Added {product.name} to the shopping cart.")
def remove_product(self, product):
if product in self.items:
self.items.remove(product)
print(f"Removed {product.name} from the shopping cart.")
else:
print(f"{product.name} is not in the shopping cart.")
def display_cart(self):
if len(self.items) == 0:
print("The shopping cart is empty.")
else:
print("Items in the shopping cart:")
for product in self.items:
print(f"- {product.name}: ${product.price}")
# 创建购物车对象
cart = ShoppingCart()
# 创建商品对象
product1 = Product("Apple", 2.99)
product2 = Product("Banana", 1.99)
product3 = Product("Orange", 3.49)
# 添加商品到购物车
cart.add_product(product1)
cart.add_product(product2)
cart.add_product(product3)
# 显示购物车中的商品
cart.display_cart()
# 从购物车中移除商品
cart.remove_product(product2)
# 再次显示购物车中的商品
cart.display_cart()
```
这段代码定义了两个类,`Product`表示商品,包含名称和价格两个属性;`ShoppingCart`表示购物车,包含一个保存商品的列表,以及添加、删除和显示购物车中的商品等方法。
在示例中,首先创建了购物车对象和商品对象,然后将商品添加到购物车中。接着显示购物车中的商品,并从购物车中移除一个商品。最后再次显示购物车中的商品。
你可以根据实际需求进行修改和扩展,例如添加更多的商品属性、实现结算功能等。
希望这个示例能帮助你实现超市购物管理功能的Python代码。如果你有更多问题或需求,请随时提问。
阅读全文