简易购物车

本文介绍了一个简单的购物车程序实现过程,通过循环询问用户想要购买的商品编号,并将其添加至购物车中,直至用户选择退出,最后展示所选商品及总价。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里
最终用户输入q退出时,打印购物车里的商品列表,和总价


products=[['Iphone8',6888],['MacPro',14800],['Coffee',31],['Book',80],['Nike shoes',799]]
print('--------------商品列表------------')
#遍历列表
for index,i in enumerate(products):
    print("%d.  %s  %s"%(index,i[0],i[1]))
shop_cart=[] #购物车
flag=True
sum=0 #总价
while(flag):
    choice=input('输入要买的商品编号:')
    if choice.isdigit():  #isdigit()判断是否是数字
        choice=int(choice)
        if choice>=0 and choice<len(products): #len得到列表长度
            shop_cart.append(products[choice])#向购物车添加商品
            sum+=products[choice][1]
        else:
            print('该商品不存在。')

    elif choice=='q':
        if len(shop_cart)>0:
            print('您已经购买以下商品:')
            for index,i in enumerate(shop_cart):
                print("%d.  %s  %s "%(index,i[0],i[1]))
            print('总价:',sum)

        flag=False

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值