LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine leere Liste namens shopping_list zum 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 zu shopping_list hinzu.

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)
Code bearbeiten und ausführen