辞書を使ったループ処理
レシピ換算ツールが完成に近づいています!トマトとバジルのパスタに必要な食材名をキー、グラム単位の分量を値として持つ recipe という辞書があります。パーティーでより多くのゲストに提供するために、すべての分量を2倍にする必要があります。辞書のアイテムをループで処理し、分量を換算しましょう。
この演習はコースの一部です
開発者のためのPython入門
演習の手順
forループを使って、recipe辞書を繰り返し処理しましょう。イテレータにはingredientとqtyを使います。- ループの中で、元の分量に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")