1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux fonctions en Python

Connected

Exercice

Fonctions qui retournent plusieurs valeurs

Dans l'exercice précédent, vous avez construit des tuples, assigné des tuples à des variables et décompressé des tuples. Ici, vous allez retourner plusieurs valeurs à partir d'une fonction en utilisant des tuples. Mettons maintenant à jour notre fonction shout() pour retourner plusieurs valeurs. Au lieu de retourner une seule chaîne, nous allons en retourner deux, chacune avec la chaîne !!! concaténée à la fin.

Notez que l'instruction de retour return x, y donne le même résultat que return (x, y) : la première emballe en fait x et y dans un tuple en arrière-plan !

Instructions

100 XP
  • Modifiez l'en-tête de la fonction pour que le nom de la fonction soit maintenant shout_all et qu'elle accepte deux paramètres, word1 et word2, dans cet ordre.
  • Concaténez la chaîne '!!!' à word1 et à word2, puis assignez les résultats à shout1 et shout2, respectivement.
  • Construisez un tuple shout_words composé de shout1 et shout2.
  • Appelez shout_all() avec les chaînes 'congratulations' et 'you' et assignez le résultat à yell1 et yell2 (rappelez-vous, shout_all() retourne 2 variables !).