Factorial de un número

El siguiente programilla nos daría el factorial de cualquier número.

#!/usr/bin/python
#
# SCRIPT QUE NOS DA EL FACTORIAL DE UN NUMERO
# INTRODUCE UN NUMERO Y HALLA SU FACTORIAL

# FORMULA: 0! = 1
# n! = n * (n - 1)!

def factorial(n):
    if n == 0:
        return 1
    else:                             # SI ES VALOR DISTINTO A 0... 
        recursivo = factorial(n-1)    # OBTEN EL FACTORIAL DEL NUMERO ANTERIOR
        resultado = n * recursivo     # MULTIPLICALO POR EL VALOR DADO
        return resultado

x = input("Introduce un numero para hallar su factorial: ")
print factorial(x)

Deja un comentario