IniziaInizia gratis

Argomenti keyword arbitrari

Gli argomenti posizionali arbitrari sono un modo per aggiungere flessibilità quando crei funzioni personalizzate, ma puoi usare anche argomenti keyword arbitrari.

Il tuo obiettivo è prendere la funzione concat che hai creato nell'esercizio precedente e modificarla per accettare argomenti keyword arbitrari.

Questo esercizio fa parte del corso

Python intermedio per sviluppatori

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci concat() come una funzione che accetta argomenti keyword arbitrari chiamati kwargs.
  • All'interno della funzione, itera sui valori degli argomenti keyword usando kwarg come variabile iteratrice.
  • Chiama concat() con gli argomenti keyword start uguale a "Python", middle uguale a "is" ed end uguale a "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