Beliebige Schlüsselwortargumente
In der Programmierung gibt es eine spezielle Syntax, um eine beliebige Anzahl benannter Parameter an eine Funktion zu übergeben, bekannt als **kwargs
.
Mit **kwargs
kann eine Funktion eine beliebige Anzahl benannter Argumente empfangen und sie als Wörterbuch verarbeiten.
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
In diesem Beispiel empfängt **kwargs
benannte Argumente und gibt deren Schlüssel und Werte aus.
Hinweis
Die Methode
.items()
wird verwendet, um eine Liste von Schlüssel-Wert-Paaren aus einem Wörterbuch in Python zu erhalten. Jedes Element in dieser Liste wird als Tupel (key, value) dargestellt.
Aufgabe
Swipe to start coding
- Vervollständigen Sie den Code in der Funktionsdefinition, um es zu ermöglichen, eine variable Anzahl von Schlüssel-Wert-Paaren (die Artikelnamen und ihre Kosten repräsentieren) mithilfe von Schlüsselwortargumenten
kwargs
zu akzeptieren. - Vervollständigen Sie den Code in der Schleife, um die Gesamtkosten der Artikel korrekt zu berechnen, die in der Variable
kwargs
gespeichert sind.
Lösung
War alles klar?
Danke für Ihr Feedback!