Fonctions avec un argument par défaut
Dans le chapitre précédent, vous avez appris à définir des fonctions avec plus d'un paramètre, puis à les appeler en passant le nombre d'arguments requis. Dans la dernière vidéo, Hugo a approfondi cette idée en vous montrant comment définir des fonctions avec des arguments par défaut. Vous allez mettre cette habileté en pratique dans cet exercice en écrivant une fonction qui utilise un argument par défaut, puis en appelant la fonction à quelques reprises.
Cette activité fait partie du cours
Introduction aux fonctions en Python
Instructions de l’exercice
- Complétez l'en-tête de la fonction avec le nom
shout_echo. Elle accepte un argumentword1et un argument par défautechoayant la valeur par défaut1, dans cet ordre. - Utilisez l'opérateur
*pour concaténerechocopies deword1. Assignez le résultat àecho_word. - Appelez
shout_echo()uniquement avec la chaîne"Hey". Assignez le résultat àno_echo. - Appelez
shout_echo()avec la chaîne"Hey"et la valeur5pour l'argument par défautecho. Assignez le résultat àwith_echo.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Define shout_echo
def ____(____, ____):
"""Concatenate echo copies of word1 and three
exclamation marks at the end of the string."""
# Concatenate echo copies of word1 using *: echo_word
echo_word = ____
# Concatenate '!!!' to echo_word: shout_word
shout_word = echo_word + '!!!'
# Return shout_word
return shout_word
# Call shout_echo() with "Hey": no_echo
no_echo = ____
# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____
# Print no_echo and with_echo
print(no_echo)
print(with_echo)