Factorielle avec récursivité en Python

Ce programme demande à l’utilisateur d’entrer un nombre, et il trouve la factorielle de ce nombre à l’aide d’une fonction récursive. La factorielle d’un nombre est le produit d’un nombre entier et de tous les nombres inférieurs, par exemple, la factorielle de 4 est 4 * 3 * 2 * 1 = 24.
Factorielle en Python

Programme pour trouver la factorielle

Dans ce programme, nous avons défini une fonction factorielle(). Cette fonction prend un nombre en argument et en trouve la factorielle.

def factorielle(n):
    """Ceci est une fonction récursive qui appelle
   lui-même pour trouver la factorielle du nombre donné"""
    if n == 1:
        return n
    else:
        return n * factorielle(n - 1)


# Demande à l'utilisateur d'entrer un nombre
n = int(input("Entrez un nombre: "))

if n < 0:
    print("Factoriel ne peut être trouvé pour les nombres négatifs")
elif n == 0:
    print("Factorielle de 0 est 1")
else:
    print("Factorielle de", n, "est: ", factorielle(n))

Cela produit le résultat suivant:

Entrez un nombre: 3
Factorielle de 3 est: 6

 
Exercice Python Corrigé

Laisser un commentaire

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