Itereren over een dictionary
Je recept-schaalprogramma begint vorm te krijgen! Je hebt een dictionary recipe met ingrediëntnamen als keys en hun hoeveelheden in gram als values voor je tomaat-basilicumpasta. Nu moet je alle hoeveelheden met een factor 2 opschalen om meer gasten te bedienen op je feest. Je gaat door de dictionary-items loopen en de opgeschaalde hoeveelheden berekenen.
Deze oefening maakt deel uit van de cursus
Introductie tot Python voor developers
Oefeninstructies
- Gebruik een
for-loop om door de dictionaryrecipete itereren, metingredientenqtyals je iterators. - Maak binnen de loop een variabele
scaled_qtydie de oorspronkelijke hoeveelheid vermenigvuldigt met de schaalfactor 2.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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")