Godtyckliga nyckelordsargument
Godtyckliga positionsargument är ett sätt att göra egna funktioner mer flexibla, men du kan också använda godtyckliga nyckelordsargument.
Ditt mål är att ta funktionen concat som du skapade i föregående övning och anpassa den så att den tar emot godtyckliga nyckelordsargument.
Den här övningen är en del av kursen
Intermediate Python för utvecklare
Övningsinstruktioner
- Definiera
concat()som en funktion som tar emot godtyckliga nyckelordsargument med namnetkwargs. - Inuti funktionen loopar du över nyckelordsargumentets värden och använder
kwargsom iteratorvariabel. - Anropa
concat()med nyckelordsargumentenstartlika med"Python",middlelika med"is"ochendlika med"great!".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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!"))