Ajouter des arguments arbitraires
Python permet aux fonctions personnalisées d'accepter un nombre illimité d'arguments positionnels grâce à l'utilisation d'« arguments arbitraires ». Cette flexibilité permet d'utiliser les fonctions de différentes manières tout en obtenant les résultats escomptés.
Grâce à ce pouvoir, vous allez construire une fonction qui concatène (rassemble) des chaînes de caractères, quel que soit le nombre de blocs de texte fournis.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez une fonction appelée
concat()qui accepte des arguments arbitraires appelésargs. - Utilisez une boucle
forpour itérer sur chaqueargdansargs. - Appelez la fonction pour vérifier qu'elle fonctionne correctement.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define a function called concat
def ____(____):
"""Concatenates multiple string arguments with spaces between them."""
result = ""
# Iterate over the Python args tuple
for ____ in ____:
result += " " + arg
return result
# Call the function
print(____("Python", "is", "great!"))