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
<cours>Python intermédiaire pour les développeurs</cours>Instructions de l’exercice
- 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 ce code d’exemple.
# 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!"))