Dans cet exercice, le script ne retourne pas d'erreur mais n'affiche pas le résultat escompté.

La fonction addition devrait nous permettre d'additionner deux nombres ensemble.

Cependant, quand on print la variable resultat, Python nous retourne None, au lieu du résultat de l'addition (ici 15).

Modifiez la fonction pour que le print de resultat affiche le résultat de l'addition.

Afficher l'aide

Une fonction doit retourner un résultat, ce qu'elle ne fait pas ici.

code Code

def addition(a, b):
    c = a + b
    return c

resultat = addition(5, 10)
print(resultat)

comment Explications

Une fonction peut, dans certains cas, ne pas retourner de résultat (par exemple, une fonction qui exécute plusieurs print à la suite, pour afficher un message de bienvenue par exemple, n'a pas besoin de retourner de valeur spécifique).

Cependant, ici, la fonction sert à calculer la somme de deux valeurs. Il faut donc retourner d'une façon où d'une autre le résultat de cette addition.

Pour retourner une valeur dans une fonction, on utilise le mot clé return, comme ici :

return c

Cela nous permet de récupérer la valeur de l'addition lors de l'appel de la fonction dans une variable :

resultat = addition(5, 10)

star Points importants

  • Pour retourner une valeur à l'intérieur d'une fonction, on utilise le mot clé return.
def addition(a, b):
	c = a + b

resultat = addition(5, 10)
print(resultat)
def addition(a, b):
    c = a + b
    return c

resultat = addition(5, 10)
print(resultat)

Console

Un instant...
terminal

Résultats

/ 1 tests validés

Test de la fonction addition

assert addition(5, 10) == 15, "La fonction addition ne retourne pas la bonne valeur."

        

Bravo, tu as réussi cet exercice de code 🥳

👏

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.