Función para calcular el factorial de un número en Python

Sencillo programa para calcular el factorial de un número entero positivo cualquiera en Python. Recordamos que el factorial de n se define como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta n. Por ejemplo, los factoriales del uno, el dos, el tres y cuatro son los siguientes:

El código siguiente propone crear una función (la llamaremos “factorial“) de Python que devuelva el factorial de cualquier número entero positivo introducido:

def factorial(n): 
    resultado = 1
    i = 1
    while i <= n:
        resultado = resultado * i
        i = i + 1
    return resultado

Una forma de llamar a la función sería por ejemplo la siguiente:

Para saber más:
Definiendo funciones.
Ejercicios de Programación: Calculemos el Factorial de un número.

Deja una respuesta