189 8069 5689

Python购物车实现-创新互联

salary=int(input("please input your salary:"))
product_list=[['iphone',5299],['coffee',30],['bike',299],['vivo x9',2499],['cake',40],['book',99]]
product_car={}
total_cost=0

成都创新互联公司,为您提供重庆网站建设公司成都网站制作公司、网站营销推广、网站开发设计,对服务发电机维修等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

while True:
print('--------可以购买的商品如下--------')
for number in range(len(product_list)):
product = product_list[number]
print(number,product)
print('q','quit')
choice=input('input your select product number or q').strip()
if choice.isdigit():
choice=int(choice)
if choice < len(product_list) and choice >=0:
product = product_list[choice] #获取到要购买的商品信息和价格
if salary-product[1]>=0: #判断是否买得起
salary -=product[1]
print('将商品%s加入购物车,你现在的余额是%s'%(product[0],salary))
if product[0] in product_car:
product_car[product[0]][1]+=1 #商品已在购物车,将商品数量加1
else:
product_car[product[0]]=[product[1],1] #商品未在购物车,将商品单价和数量加入购物车
print('目前购物车',product_car)

 else:
            print('你买该商品%s,还差%s元'%(product[0],product[1]-salary))

    else:
        print('没有你选择的商品')
elif choice == 'q':
    print('您购买的商品信息如下')
    print('id\t商品\t数量\t单价\t总价')
    icount = 1
    for key in product_car:
        total_cost+= product_car[key][0]*product_car[key][1]
        print('%s\t%s\t\t%s\t%s\t%s'%(icount,key,product_car[key][1],product_car[key][0],product_car[key][0]*product_car[key][1]))
        icount+=1
    print('您的总消费为%s'%total_cost)

    break
else:
    print('大哥,您输入有误吧')

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:Python购物车实现-创新互联
当前网址:http://cdxtjz.cn/article/egeod.html

其他资讯