CommencerCommencer gratuitement

Fonctions avec un argument par défaut

Dans le chapitre précédent, vous avez appris à définir des fonctions avec plusieurs paramètres et à appeler ces fonctions en leur passant le nombre d’arguments requis. Dans la dernière vidéo, Hugo a développé cette idée en vous montrant comment définir des fonctions avec des arguments par défaut. Vous mettrez cette compétence en pratique dans cet exercice en écrivant une fonction qui utilise un argument par défaut et en appelant ensuite la fonction plusieurs fois.

Cet exercice fait partie du cours

Introduction aux fonctions en Python

Afficher le cours

Instructions

  • Complétez l’en-tête de la fonction avec le nom de la fonction shout_echo. Elle accepte un argument word1 et un argument par défaut echo avec une valeur par défaut 1, dans cet ordre.
  • Utilisez l’opérateur * pour concaténer les echo copies de word1. Affectez le résultat à echo_word.
  • Appelez shout_echo() avec la seule chaîne de caractères "Hey". Affectez le résultat à no_echo.
  • Appelez shout_echo() avec la chaîne de caractères "Hey" et la valeur 5 pour l’argument par défaut, echo. Affectez le résultat à with_echo.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code