始める無料で始める

リストへの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)
コードを編集して実行