Método factorial del módulo math

El método factorial del módulo math devuelve el factorial de un número, es decir, el producto de todos los números naturales desde 1 hasta el número dado. Solo se puede pasar un número positivo como parámetro del método, de lo contrario el método devolverá un error.

Sintaxis

pythonimport math

math.factorial(número)

Ejemplo

Vamos a calcular el factorial del número 5:

pythonimport math

print(math.factorial(5))

Resultado de la ejecución del código:

python120

Ejemplo

Y ahora apliquemos el método factorial al número -4:

pythonimport math

print(math.factorial(-4))

Resultado de la ejecución del código:

errorValueError: factorial() not defined for negative values

Ver también

  • el método fsum del módulo math,
    que devuelve la suma de todos los elementos de una secuencia
  • la función min,
    que devuelve el número mínimo
  • la función max,
    que devuelve el número máximo