# -*- coding: utf-8 -*-
# Factorial(x) Retourne la factorielle de x.
# Lève une ValueError si x n’est pas entier ou s’il est négatif.
# v.3

from math import factorial

print("Calcul d'une factorielle")
print("------------------------")

chiffre = input ("Entrer un entier non négatif ? ")
try :
    chiffre = int(chiffre)
#    chiffre = abs(chiffre)
except :
    chiffre = "1"
    chiffre = int(chiffre)
    print("Mettons 1")
if chiffre < 0 :
    chiffre = 1
    print("Mettons 1")

result = factorial(chiffre) # calcul avec la bibliothèque math
print()
print("la factorielle de", chiffre, "=", result)

print()
print("----------------------")
bye = (input ("Entrer pour Sortir...!"))
