リストへのappend
レシピの換算ツールの中で、買い物リスト機能を試してみます。換算を行う前に、食材ごとに在庫が足りているかどうかを確認します。標準の recipe 辞書と pantry_stock の在庫をループで処理し、必要な量が現在の在庫を超えている食材を買い物リストに追加してください。
この演習はコースの一部です
開発者のためのPython入門
演習の手順
- 購入が必要な食材を格納するために、
shopping_listという空のリストを作成してください。 recipe辞書の各アイテムをループして、食材名と必要な量の両方を取り出してください。- ループ内で、
required_qtyが在庫量pantry_stockより大きいかどうかを確認してください。 - 食材が不足している場合は、
.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)