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)
