factoriel.py (récursif)

text/x-python factoriel.py — 845 B

Contenu du fichier

''' **********************************************************************
    Fichier factoriel.py

    Programme qui calcule récursivement le factoriel d'un nombre

    auteur gabriel girard
    date 2017

    Entree ; (clavier) Le nombre
    Sortie : (ecran) le factoriel du nombre
********************************************************************** '''

#---------------------------------------------------------
# Fonction qui calcule récursivement le factoriel
# Entree : (parametre) le nombre
# Sortie : (retour) la factoriel
#
def fact(nb):
    if nb == 1:
        resultat = 1
    else:
        resultat = nb * fact(nb-1)
    return resultat

#
# Lecture de la valeur et appel de la fonction qui
# calcule le factoriel
#
nombre = int(input("Entrez le nombre : "))
factoriel = fact(nombre)
print("Le factoriel  est :", factoriel)