LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

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