Fonctions qui renvoient des valeurs uniques
Vous devenez très bon sur ce sujet ! Essayez de modifier à nouveau la fonction shout() pour qu’elle renvoie une seule valeur au lieu de l’afficher à l’intérieur de la fonction. Rappelez-vous que le mot-clé return vous permet de renvoyer des valeurs à partir de fonctions. Des parties de la fonction shout(), que vous avez écrite précédemment, sont affichées. Il est généralement plus souhaitable de renvoyer des valeurs que de les afficher car, comme vous l’avez vu précédemment, un appel print() affecté à une variable est de type NoneType.
Cet exercice fait partie du cours
Introduction aux fonctions en Python
Instructions
- Dans le corps de la fonction, concaténez la chaîne de caractères dans
wordavec'!!!'et affectez-la àshout_word. - Remplacez la déclaration
print()par la déclarationreturnappropriée. - Appelez la fonction
shout(), en lui transmettant la chaîne de caractères'congratulations'et en affectant l’appel à la variableyell. - Pour vérifier si
yellcontient la valeur renvoyée parshout(), affichez la valeur deyell.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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