Aan de slagGa gratis aan de slag

Toevoegen aan een lijst

Je wilt de boodschappenlijstfunctie voor je receptschaler testen. Voor je iets schaalt, wil je controleren van welke ingrediënten je niet genoeg in je voorraadkast hebt. Je loopt door de standaard recipe-dictionary en de items die je in je pantry_stock hebt, en voegt elk ingrediënt toe aan je boodschappenlijst waarvoor de vereiste hoeveelheid hoger is dan wat je nu beschikbaar hebt.

Deze oefening maakt deel uit van de cursus

Introductie tot Python voor developers

Cursus bekijken

Oefeninstructies

  • Maak een lege lijst shopping_list om ingrediënten in op te slaan die je moet kopen.
  • Loop door de items in de recipe-dictionary om zowel ingrediëntnamen als vereiste hoeveelheden te gebruiken.
  • Controleer binnen de lus of required_qty groter is dan wat je in pantry_stock hebt voor dat ingrediënt.
  • Als je meer van een ingrediënt nodig hebt, voeg de ingrediëntnaam toe aan shopping_list met de methode .append().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren