03 Python | 商品列表、添加至购物车

第一步:展示商品列表

#商品列表打印

products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]

print("-------\t商品列表\t-------")
for i in range(0,6):
    print(i,end="\t")
    print(products[i][0],end="\t")
    print("\t",products[i][1])
print("-" * 30)

第二步:将商品添加至购物车,当用户输入“q”显示购物车明细

#用户购买行为

print("温馨提示:输入字母“q”,可查看购物车详情")
print("-" * 30)
cart = []
shoppingamount = 0
while 1:
    j = input("请输入商品编号,添加至购物车:")
    if j != "q":
        j = int(j)
        if j < 6:
            cart.append(products[j])
            print("添加成功!")
            print("购物车件数:%d" % len(cart))
            shoppingamount += products[j][1]
            print("购物车总金额:%d"%shoppingamount)
        else:
            print("商品上架中,先看看别的吧~")
            print("o(╥﹏╥)o")
    else:
        print("-------\t购物车列表\t-------")
        for n in range(0, len(cart)):
            print(n, end="\t")
            print(cart[n][0], end="\t")
            print(cart[n][1])
        print("-" * 30)
        print("购物车件数:%d" % len(cart))
        print("购物车总金额:%d" % shoppingamount)
        print("祝您购物愉快,期待下次光临!")
        print("-" * 30)

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你好!我可以帮你解答关于Python购物退货的问题。在Python中,你可以使用列表来模拟购物。每个购物条目可以是一个字典,包含商品名称、价格和数量等信息。当你想要退货时,可以从购物中删除相应的条目。 下面是一个示例代码,展示了如何实现购物退货功能: ```python # 初始化购物 shopping_cart = [] # 添加商品购物 def add_to_cart(item): shopping_cart.append(item) # 从购物中删除商品 def remove_from_cart(item): shopping_cart.remove(item) # 打印当前购物的内容 def print_cart(): print("当前购物内容:") for item in shopping_cart: print(f"商品: {item['名称']}, 价格: {item['价格']}, 数量: {item['数量']}") # 测试代码 item1 = {'名称': '手机', '价格': 2000, '数量': 1} item2 = {'名称': '电视', '价格': 3000, '数量': 2} add_to_cart(item1) add_to_cart(item2) print_cart() remove_from_cart(item2) print_cart() ``` 以上代码中,我们首先定义了一个空的购物列表 `shopping_cart`。然后,通过 `add_to_cart` 函数可以向购物添加商品,传入一个商品字典作为参数。`remove_from_cart` 函数用于从购物中删除指定的商品。最后,通过 `print_cart` 函数可以打印当前购物的内容。 在测试代码中,我们添加了两个商品购物,并打印购物的内容。然后,我们从购物中删除了一个商品,并再次打印购物的内容,以展示退货的效果。 希望以上代码对你有所帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值