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






je le remerciiii