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
Instructions de l’exercice
- Dans le corps de la fonction, concaténez la chaîne dans
wordavec'!!!'et assignez le tout àshout_word. - Remplacez l'instruction
print()par l'instructionreturnappropriée. - Appelez la fonction
shout()en lui passant la chaîne'congratulations', et assignez l'appel à la variableyell. - Pour vérifier si
yellcontient la valeur retournée parshout(), imprimez la valeur deyell.
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