我的问题是 if user_dic['account'] >= goods_price: 这一句。
我不太明白为什么这个goods_price在我多次给购物车添加商品时候,他就能获取所有商品的价格总和呢。
而且goods_price = goods_list[id][1]。那么这里不应该取的是goods_list里面商品的单个价格么。
就算循环了,那这个价格也是被替换,而不是累计啊。
就像下面写到的:cost_money += goods_price 这样才能提取到购物车价格总和啊,但是这个代码这样写,也能提取总和还能和用户的余额进行对比,真的不太明白其中的道理。
要结合前后的两条代码理解
每买1件商品,user_dic['account'] 就减去这个商品的价格, 是一直变化的。