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
Oefeninstructies
- Definieer
concat()als een functie die willekeurige keyword-argumenten accepteert met de naamkwargs. - Loop binnen de functie over de waarden van de keyword-argumenten, met
kwargals iterator. - Roep
concat()aan met keyword-argumentenstartgelijk aan"Python",middlegelijk aan"is"enendgelijk 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!"))