Ejercicio

Escribir una función que reciba un número entero positivo y devuelva su factorial.

Solución


In [2]:
def factorial(n):
    """Función que calcula el factorial de un número entero positivo.
    Parámetros
    n: Es un entero positivo.
    Devuelve el factorial de n.
    """
    tmp = 1
    for i in range(n):
        tmp *= i+1
    return tmp

print(factorial(4))
print(factorial(20))


24
2432902008176640000