Lägga till element i en lista
Du vill testa inköpslistefunktionen i ditt receptskalningsverktyg. Innan du skalar något vill du kontrollera vilka ingredienser du inte har tillräckligt av i ditt skafferi. Du loopar igenom standardlexikonet recipe och de varor du har i pantry_stock, och lägger till varje ingrediens i inköpslistan där den nödvändiga mängden överstiger vad du för närvarande har tillgängligt.
Den här övningen är en del av kursen
Introduktion till Python för utvecklare
Övningsinstruktioner
- Skapa en tom lista som heter
shopping_listför att lagra ingredienser du behöver köpa. - Loopa igenom elementen i lexikonet
recipeför att komma åt både ingrediensnamn och nödvändiga mängder. - Inuti slingan kontrollerar du om
required_qtyär större än vad du har ipantry_stockför den ingrediensen. - Om du behöver mer av en ingrediens, lägg till ingrediensnamnet i
shopping_listmed metoden.append().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)