Python购物车小作业


本文将详细讨论如何使用Python完成购物车小作业。

一、购物车功能

购物车是一个常见的功能,用户可以将自己感兴趣的商品添加到购物车中,然后在结算时进行付款。购物车需要支持以下功能:

  1. 添加商品:用户可以将商品添加到购物车中。
  2. 显示购物车:用户可以查看已添加到购物车中的商品。
  3. 删除商品:用户可以从购物车中删除不需要的商品。
  4. 结算:用户可以选择购买购物车中的商品,并进行支付。

为了实现以上功能,可以使用字典来表示购物车。其中,商品名称可以作为字典的键,商品数量可以作为字典的值。

二、添加商品

当用户想要将商品添加到购物车时,可以通过设置键值对的方式将商品添加到购物车的字典中。

def add_to_cart(cart, item, quantity):
    if item in cart:
        cart[item] += quantity
    else:
        cart[item] = quantity

cart = {}
add_to_cart(cart, "苹果", 2)
add_to_cart(cart, "香蕉", 3)

三、显示购物车

用户可以通过遍历购物车字典来显示购物车中的商品。

def display_cart(cart):
    for item, quantity in cart.items():
        print(item, "x", quantity)

display_cart(cart)

四、删除商品

如果用户想要将购物车中的某个商品删除,可以通过del关键字从购物车字典中删除对应的键值对。

def remove_from_cart(cart, item):
    if item in cart:
        del cart[item]

remove_from_cart(cart, "苹果")

五、结算

当用户选择购买购物车中的商品时,可以根据商品的价格和数量来计算总价。

def checkout(cart, prices):
    total_price = 0
    for item, quantity in cart.items():
        if item in prices:
            total_price += prices[item] * quantity
    return total_price

prices = {"苹果": 5, "香蕉": 3}
total = checkout(cart, prices)
print("总价:", total)

通过以上代码示例,可以实现一个简单的购物车功能。用户可以通过添加商品、显示购物车、删除商品以及结算等功能来完成购物流程。

评论关闭