将项目添加到python中的购物车时如何将字典项目减少一

乔·T·博卡

我要尝试做的是在python中创建一个函数,以将添加到购物车中的商品的总价加起来(如果该商品在库存字典中可用)。同时,如果该项目可用并添加到总数中,我想通过添加到购物车中的数量来减少该词典中的项目数量。

我完全被卡住了,不知道如何前进,请参见以下代码:

stock = {
    "item1": 6,
    "item2": 0,
    "item3": 32,
    "item4": 15
}

prices = {
    "item1": 4,
    "item2": 2,
    "item3": 1.5,
    "item4": 3
}

def compute_bill(cart):
    total = 0
    for key in cart:
        if stock[key] > 0:
            total += prices[key] 
        return total
休布朗

假设(不是问题的一部分)购物车字典的值是所需种类的商品的数量,我将编写如下代码:

def compute_bill(cart):
    total = 0
    for key, value in cart.items():
        if 0 < value <= stock[key]:
            total += prices[key] * value
            stock[key] -= value
    return total

如果你有这些值stockprice以及cart

stock = {
    "item1": 6,
    "item2": 0,
    "item3": 32,
    "item4": 15
}

prices = {
    "item1": 4,
    "item2": 2,
    "item3": 1.5,
    "item4": 3
}

cart = {
    "item1": 8,
    "item2": 3,
    "item3": 10,
    "item4": 10
}

这是购物车的价格:

>>> print compute_bill(cart)
45.0
>>> from pprint import pprint
>>> pprint(stock)
{'item1': 6, 'item2': 0, 'item3': 22, 'item4': 5}

请注意,item1并没有减少,因为订单无法完整填写。同样,item2缺货且未满。买方的第3项和第4项各有10个。这两个项目的库存减少了10个项目。

而且,这避免了Amazon出现负购物车数量错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将项目添加到购物车Django Python

来自分类Dev

将项目添加到magento的购物车中

来自分类Dev

将项目添加到magento的购物车中

来自分类Dev

将项目添加到AngularJS的购物车中

来自分类Dev

Woocommerce:如何将元数据添加到购物车项目?

来自分类Dev

将项目添加到购物车

来自分类Dev

单击时将特定项目添加到购物车

来自分类Dev

Ruby on Rails:尝试将项目添加到购物车时出错(使用订单项)

来自分类Dev

如何将礼品添加到Shopify的遗弃购物车电子邮件中

来自分类Dev

无法添加到 reactjs 购物车中的项目

来自分类Dev

将项目添加到购物车指令表单控制器

来自分类Dev

php-从远程地址将项目添加到购物车

来自分类Dev

将现有项目添加到购物车(React-Redux)

来自分类Dev

将购物车项目添加到数据库并检索

来自分类Dev

将多个自定义数据数组添加到WooCommerce自定义Ajax上的购物车项目中添加到购物车

来自分类Dev

Spring MVC-如何将商品添加到购物车?

来自分类Dev

如何将隐藏的产品添加到magento购物车?

来自分类Dev

如何将总金额添加到 woocommerce 购物车部分

来自分类Dev

勾选复选框并将项目添加到购物车时,如何计算总金额?

来自分类Dev

Woocommerce中项目缺货(可用缺货)时,更改存档页面上的“添加到购物车”按钮文本

来自分类Dev

添加商品时如何添加到购物车?

来自分类Dev

Laravel将具有相同产品的购物车按钮添加到+1数量的购物车中

来自分类Dev

将属性添加到购物车

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

将商品添加到Paypal购物车

来自分类Dev

使用PHP将FedEx添加到购物车

来自分类Dev

循环时将项目添加到Python字典

来自分类Dev

添加产品时,WooCommerce将加售产品添加到购物车

Related 相关文章

  1. 1

    将项目添加到购物车Django Python

  2. 2

    将项目添加到magento的购物车中

  3. 3

    将项目添加到magento的购物车中

  4. 4

    将项目添加到AngularJS的购物车中

  5. 5

    Woocommerce:如何将元数据添加到购物车项目?

  6. 6

    将项目添加到购物车

  7. 7

    单击时将特定项目添加到购物车

  8. 8

    Ruby on Rails:尝试将项目添加到购物车时出错(使用订单项)

  9. 9

    如何将礼品添加到Shopify的遗弃购物车电子邮件中

  10. 10

    无法添加到 reactjs 购物车中的项目

  11. 11

    将项目添加到购物车指令表单控制器

  12. 12

    php-从远程地址将项目添加到购物车

  13. 13

    将现有项目添加到购物车(React-Redux)

  14. 14

    将购物车项目添加到数据库并检索

  15. 15

    将多个自定义数据数组添加到WooCommerce自定义Ajax上的购物车项目中添加到购物车

  16. 16

    Spring MVC-如何将商品添加到购物车?

  17. 17

    如何将隐藏的产品添加到magento购物车?

  18. 18

    如何将总金额添加到 woocommerce 购物车部分

  19. 19

    勾选复选框并将项目添加到购物车时,如何计算总金额?

  20. 20

    Woocommerce中项目缺货(可用缺货)时,更改存档页面上的“添加到购物车”按钮文本

  21. 21

    添加商品时如何添加到购物车?

  22. 22

    Laravel将具有相同产品的购物车按钮添加到+1数量的购物车中

  23. 23

    将属性添加到购物车

  24. 24

    将产品添加到购物车WooCommerce?

  25. 25

    将产品添加到购物车WooCommerce?

  26. 26

    将商品添加到Paypal购物车

  27. 27

    使用PHP将FedEx添加到购物车

  28. 28

    循环时将项目添加到Python字典

  29. 29

    添加产品时,WooCommerce将加售产品添加到购物车

热门标签

归档