IniziaInizia gratis

Arbitrary keyword arguments

Arbitrary positional arguments are one way to add flexibility when creating custom functions, but you can also use arbitrary keyword arguments.

Your goal is to take the concat function that you created in the last exercise and modify it to accept arbitrary keyword arguments.

Questo esercizio fa parte del corso

Intermediate Python for Developers

Visualizza il corso

Istruzioni dell'esercizio

  • Define concat() as a function that accepts arbitrary keyword arguments called kwargs.
  • Inside the function, loop over the keyword argument's values, using kwarg as the iterator.
  • Call concat() with keyword arguments of start equal to "Python", middle equal to "is", and end equal to "great!".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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!"))
Modifica ed esegui il codice