Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik een for-loop om door de dictionary recipe te itereren, met ingredient en qty als je iterators.
  • Maak binnen de loop een variabele scaled_qty die 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")
Code bewerken en uitvoeren