始める無料で始める

辞書を使ったループ処理

レシピ換算ツールが完成に近づいています!トマトとバジルのパスタに必要な食材名をキー、グラム単位の分量を値として持つ recipe という辞書があります。パーティーでより多くのゲストに提供するために、すべての分量を2倍にする必要があります。辞書のアイテムをループで処理し、分量を換算しましょう。

この演習はコースの一部です

開発者のためのPython入門

コースを見る

演習の手順

  • for ループを使って、recipe 辞書を繰り返し処理しましょう。イテレータには ingredientqty を使います。
  • ループの中で、元の分量に2を掛けた値を持つ変数 scaled_qty を作成しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

recipe = {
    "fusilli": 500,
    "tomatoes": 400,
    "basil": 20,
    "garlic": 15,
    "olive oil": 15,
    "salt": 7
}

# Loop through the recipe dictionary items
for ____, ____ in recipe.____:
    # Calculate the scaled quantity by multiplying by 2
    scaled_qty = qty ____
    
    print(ingredient, ":", scaled_qty, "g")
コードを編集して実行