Beliebige Anzahl von Schlüsselwortargumenten
Beim Erstellen benutzerdefinierter Funktionen kann nicht nur die Anzahl der nötigen Positionsargumente, sondern auch die der Schlüsselwortargumente flexibel offengelassen werden.
Du sollst nun die in der vorigen Übung erstellte Funktion zum Verknüpfen von Zeichenketten so verändern, dass sie eine beliebige Anzahl von Schlüsselwortargumenten akzeptiert.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Definiere eine Funktion namens
concat(), die eine beliebige Anzahl von Schlüsselwortargumenten namenskwargsentgegennimmt. - Durchlaufe innerhalb der Funktion mit einer Schleife die Werte des Schlüsselwortarguments und nutze
kwargals Iterator. - Rufe
concat()mit folgenden Schlüsselwortargumenten auf:startmit dem Wert"Python",middlemit dem Wert"is"undendmit dem Wert"great!".
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define a function called concat
def ____(____):
"""Concatenates keyword arguments into a single string with spaces."""
result = ""
# Iterate over the Python kwargs
for ____ in kwargs.____():
result += " " + kwarg
return result
# Call the function
print(____(____="Python", ____="is", ____="great!"))