下面是一個簡單的購物車程序的Python代碼示例:
# 定義商品類
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
# 定義購物車類
class ShoppingCart:
def __init__(self):
self.products = []
def add_product(self, product):
self.products.append(product)
def remove_product(self, product):
self.products.remove(product)
def calculate_total(self):
total = 0
for product in self.products:
total += product.price
return total
# 創建商品實例
product1 = Product("蘋果", 5)
product2 = Product("香蕉", 3)
product3 = Product("橙子", 2)
# 創建購物車實例
cart = ShoppingCart()
# 添加商品到購物車
cart.add_product(product1)
cart.add_product(product2)
cart.add_product(product3)
# 打印購物車商品列表
print("購物車中的商品:")
for product in cart.products:
print(product.name, product.price)
# 計算并打印總價
print("購物車總價:", cart.calculate_total())
這個程序使用了兩個類:Product
表示商品,它包含商品的名稱和價格;ShoppingCart
表示購物車,它包含一個商品列表和一些操作方法,如添加商品、刪除商品和計算總價。程序創建了幾個商品實例,然后將它們添加到購物車實例中,并打印購物車中的商品列表和總價。