Arguments de mots-clés arbitraires
Les arguments positionnels arbitraires sont un moyen d'accroître la flexibilité lors de la création de fonctions personnalisées, mais vous pouvez également utiliser des arguments de mots clés arbitraires.
Votre objectif est de prendre la fonction « concat » que vous avez créée dans le dernier exercice et de la modifier pour qu'elle accepte des arguments de type mot-clé arbitraires.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez
concat()comme une fonction qui accepte des arguments de mots-clés arbitraires appeléskwargs. - À l'intérieur de la fonction, bouclez sur les valeurs de l'argument mot-clé, en utilisant
kwargcomme itérateur. - Appelez
concat()avec les mots-clés argumentsstartégal à"Python",middleégal à"is", etendégal à"great!".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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!"))