Elemente an eine Liste anhängen
Du willst die Einkaufslistenfunktion für dein Rezeptprogramm ausprobieren. Bevor du irgendwelche Zutaten skalierst, solltest du prüfen, welche davon du nicht in ausreichender Menge vorrätig hast. Du schaust das übliche Dictionary recipe und deine vorrätigen Zutaten in pantry_stock durch und setzt alle Zutaten auf deine Einkaufsliste, bei denen die benötigte Menge deinen Vorrat übersteigt.
Diese Übung ist Teil des Kurses
Einführung in Python für die Softwareentwicklung
Anleitung zur Übung
- Erstelle eine leere Liste namens
shopping_listzum Speichern der Zutaten, die du kaufen musst. - Durchlaufe mit einer Schleife die Elemente im Dictionary
recipe, um sowohl die Namen der Zutaten als auch die nötigen Mengen abzurufen. - Überprüfe innerhalb der Schleife, ob die nötige Menge (
required_qty) der jeweiligen Zutat größer ist als deine vorrätige Menge (pantry_stock). - Wenn deine vorrätige Menge einer Zutat nicht ausreicht, füge den Namen der Zutat mit der
.append()-Methode zushopping_listhinzu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)