Factorielle en Python

La factorielle d’un nombre est le produit de tous les entiers compris entre 1 et lui-même. Pour trouver une factorielle d’un nombre donné, on utilise une boucle for sur une plage allant de 1 à X(nombre entré). Rappelez-vous que la fonction range() exclut la valeur d’arrêt. Par conséquent, la valeur d’arrêt doit être le nombre entré + 1.
 
 
Chaque nombre dans la plage est multiplié cumulativement dans la variable fact qui est initialisée à 1.

nbr = int(input('Entrez un nombre : '))
fact = 1
for i in range(1, nbr+1):
  fact = fact * i
print (nbr,'! = ',fact)

Cela produit le résultat suivant:

Entrez un nombre : 3
3 ! =  6
Exercice Python Corrigé

Une réflexion sur “Factorielle en Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *