Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Factorielle
La factorielle d'un nombre n (notee n!) est le produit de tous les entiers de 1 a n. Par exemple : 5! = 5 x 4 x 3 x 2 x 1 = 120 3! = 3 x 2 x 1 = 6 1! = 1 0! = 1 (par convention)
C'est un bon exercice pour pratiquer la boucle while avec un accumulateur. Au lieu d'additionner comme avant, tu multiplies.
Écris une fonction factorielle(n) qui calcule la factorielle de n avec une boucle while.
Exemple : factorielle(5) renvoie 120 factorielle(0) renvoie 1
Tests (3/4)
Factorielle de 5
assert factorielle(5) == 120
Factorielle de 0
assert factorielle(0) == 1
Factorielle de 1
assert factorielle(1) == 1
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
def factorielle(n):
résultat = 1
while n > 1:
résultat *= n
n -= 1
return résultat