python3简单购物车实现

今天突然有人向我讨要一份简单的购物车代码,而凑巧那份代码是我在我很早之前就写过了。所以现在把之前写的一份源码贴出来和大家分享下,肯定存在些许不足和问题,希望大家能帮我指出,好让我进行修改。

现在就附上源码一份:

 i=1
productsList={}
shopCar=[]
products=[['电脑',6900], ['苹果手机',8888], ['鼠标',59], ['Python教程',79]]
for x in products:
    productsList[i]=x
    i+=1
print('我们目前有以下商品')
while True:
    print(productsList)
    num=input('请输入你要购买得商品编号\n')
    if num.isdigit():
        num = int(num)
        if num<1 or num>4:
            print('对不起,编号有误,请重新选择')
            continue
        else:
            shopCar.append(productsList.get(num))
    continue
    else:
        print('您的输入有误....',end='')
    opera=input('商品已加入购物车,请按任意键继续购买,结算请按0\n')
    if opera=='0':
        shopCar=dict(shopCar)
        sum=0
        for x in shopCar.values():
            sum+=int(x)
        print('您购买的商品为')
        print(shopCar)
        print('总价为'+str(sum))
        break
 
通篇思路,利用字典类和一些基础的逻辑判断进行完成的。

转载于:https://www.cnblogs.com/chl434723646/p/9167777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值