CommencezCommencez gratuitement

Fonctions qui retournent une seule valeur

Vous vous débrouillez très bien ! Essayez maintenant une autre modification de la fonction shout() pour qu'elle retourne une seule valeur plutôt qu'imprimer à l'intérieur de la fonction. Rappelez-vous que le mot-clé return permet de retourner des valeurs depuis des fonctions. Des parties de la fonction shout(), que vous avez écrite plus tôt, sont affichées. Retourner des valeurs est généralement préférable à leur impression, car, comme vous l'avez vu plus tôt, un appel à print() assigné à une variable a le type NoneType.

Cette activité fait partie du cours

Introduction aux fonctions en Python

Voir le cours

Instructions de l’exercice

  • Dans le corps de la fonction, concaténez la chaîne dans word avec '!!!' et assignez le tout à shout_word.
  • Remplacez l'instruction print() par l'instruction return appropriée.
  • Appelez la fonction shout() en lui passant la chaîne 'congratulations', et assignez l'appel à la variable yell.
  • Pour vérifier si yell contient la valeur retournée par shout(), imprimez la valeur de yell.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define shout with the parameter, word
def shout(word):
    """Return a string with three exclamation marks"""
    # Concatenate the strings: shout_word
    

    # Replace print with return
    print(shout_word)

# Pass 'congratulations' to shout: yell


# Print yell
Modifier et exécuter le code