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
 
通篇思路,利用字典类和一些基础的逻辑判断进行完成的。

posted on 2018-06-11 16:40  点逐清风  阅读(130)  评论(0编辑  收藏  举报

导航