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
Oefeninstructies
- Maak een lege lijst
shopping_listom 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_qtygroter is dan wat je inpantry_stockhebt voor dat ingrediënt. - Als je meer van een ingrediënt nodig hebt, voeg de ingrediëntnaam toe aan
shopping_listmet 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)