CommencerCommencer gratuitement

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

Afficher le cours

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éclaration return appropriée.
  • Appelez la fonction shout(), en lui transmettant la chaîne de caractères 'congratulations' et en affectant l’appel à la variable yell.
  • Pour vérifier si yell contient la valeur renvoyée par shout(), affichez la valeur de yell.

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