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
word
avec'!!!'
et affectez-la àshout_word
. - Remplacez la déclaration
print()
par la déclarationreturn
approprié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
yell
contient 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