Aan de slagGa gratis aan de slag

Willekeurige keyword-argumenten

Willekeurige positionele argumenten zijn één manier om flexibiliteit toe te voegen bij het maken van eigen functies, maar je kunt ook willekeurige keyword-argumenten gebruiken.

Je doel is om de functie concat die je in de vorige oefening hebt gemaakt aan te passen zodat deze willekeurige keyword-argumenten accepteert.

Deze oefening maakt deel uit van de cursus

Python voor gevorderde ontwikkelaars

Cursus bekijken

Oefeninstructies

  • Definieer concat() als een functie die willekeurige keyword-argumenten accepteert met de naam kwargs.
  • Loop binnen de functie over de waarden van de keyword-argumenten, met kwarg als iterator.
  • Roep concat() aan met keyword-argumenten start gelijk aan "Python", middle gelijk aan "is" en end gelijk aan "great!".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren