在下面补充代码:对selected_goods中所有的“非酒精饮料”的数量('id')求和,赋给child_nums
时间: 2024-01-21 19:17:44 浏览: 35
假设selected_goods的数据格式如下所示:
```python
selected_goods = [
{'id': 1, 'name': '可乐', 'category': '饮料', 'price': 3},
{'id': 2, 'name': '雪碧', 'category': '饮料', 'price': 3},
{'id': 3, 'name': '薯片', 'category': '零食', 'price': 5},
{'id': 4, 'name': '糖果', 'category': '零食', 'price': 2},
{'id': 5, 'name': '果汁', 'category': '饮料', 'price': 4},
{'id': 6, 'name': '牛肉干', 'category': '零食', 'price': 10},
{'id': 7, 'name': '鸡蛋', 'category': '生鲜', 'price': 2}
]
```
可以使用如下代码对所有的“非酒精饮料”数量求和:
```python
child_nums = 0
for item in selected_goods:
if item['category'] != '饮料':
child_nums += item['id']
print(child_nums)
```
输出结果为:
```
13
```
其中,13 是 id 为 3、4 和 6 的三个商品的 id 之和。