Beliebige Anzahl von Schlüsselwortargumenten
Beim Erstellen benutzerdefinierter Funktionen kann nicht nur die Anzahl der nötigen positionalen Argumente, 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. Viel Erfolg!
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 namenskwargs
entgegennimmt. - Erstelle innerhalb der Funktion eine leere Zeichenkette.
- Durchlaufe innerhalb der Funktion mit einer Schleife die Werte des Schlüsselwortarguments und nutze
kwarg
als Iterator. - Rufe
concat()
mit folgenden Schlüsselwortargumenten auf:start
mit dem Wert"Python"
,middle
mit dem Wert"is"
undend
mit dem Wert"great!"
.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define a function called concat
____
# Create an empty string
result = ____
# Iterate over the Python kwargs
____:
result += " " + kwarg
return result
# Call the function
print(____(____="Python", ____="is", ____="great!"))