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
Istruzioni dell'esercizio
- Definisci
concat()come una funzione che accetta argomenti keyword arbitrari chiamatikwargs. - All'interno della funzione, itera sui valori degli argomenti keyword usando
kwargcome variabile iteratrice. - Chiama
concat()con gli argomenti keywordstartuguale a"Python",middleuguale a"is"edenduguale 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!"))