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.
Une fonction doit retourner un résultat, ce qu'elle ne fait pas ici.
Code
def addition(a, b):
c = a + b
return c
resultat = addition(5, 10)
print(resultat)
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)
Points importants
- Pour retourner une valeur à l'intérieur d'une fonction, on utilise le mot clé
return.
thomas

Anthony Hervy

Daniel

Grégory Catalan

kingZ

lao

chaymae

Pierre-alexis TESAN

Ndeyefa

Jean-Francois

jamil

Rémi

Julien CRUZ

Enes BARUT

yoann

Membre #22460

J2C

Angel

Dora

zeno

Jean Penan GOUMOU

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...
Résultats
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é 👇
Ma solution :
