向列表追加元素
您想测试配方缩放器中的购物清单功能。在进行任何缩放之前,您想先检查储藏柜中哪些食材数量不足。您将遍历标准的 recipe 字典以及 pantry_stock 中现有的物品,并把所需数量超过当前库存的食材添加到购物清单中。
本练习是课程的一部分
Python for Developers 入门
练习说明
- 创建一个名为
shopping_list的空列表,用于存放需要购买的食材。 - 遍历
recipe字典中的条目,以同时获取食材名称和所需数量。 - 在循环内部,检查该食材在
pantry_stock中的库存是否小于required_qty。 - 如果某种食材需要补充,使用
.append()方法将其名称追加到shopping_list。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create an empty shopping list
shopping_list = ____
# Loop through each ingredient and required quantity
for ingredient, required_qty in recipe.____:
# Check if we need more than what we have
if ____ > pantry_stock[ingredient]:
# Add the ingredient to our shopping list
shopping_list.____
# Display the shopping list
print("Shopping list:", shopping_list)