LoslegenKostenlos starten

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

<Kurs>Entwicklung mit Python für Fortgeschrittene</Kurs>
Kurs ansehen

Übungsanweisungen

  • Definiere eine Funktion namens concat(), die eine beliebige Anzahl von Schlüsselwortargumenten namens kwargs entgegennimmt.
  • 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" und end mit dem Wert "great!".

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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