Ajouter des arguments arbitraires
Python permet aux fonctions personnalisées d'accepter un nombre quelconque d'arguments positionnels grâce aux « arguments arbitraires ». Cette souplesse permet d'utiliser les fonctions de multiples façons tout en obtenant les résultats attendus.
En exploitant cette possibilité, vous allez créer une fonction qui concatène (assemble) des chaînes de caractères, peu importe le nombre de blocs de texte fournis!
Cette activité fait partie du cours
Python intermédiaire pour développeurs et développeuses
Instructions de l’exercice
- Définissez une fonction nommé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!"))