Factorial en Python Numpy

Factorial en Python Numpy
El paquete Numpy tiene un submódulo llamado "matemáticas", que contiene varios métodos que se utilizan para realizar la operación matemática. Uno de esos métodos es el "factorial()Método, que se utiliza para calcular el factorial de un valor entero positivo. Sin embargo, para usar el método Factorial (), el usuario debe asegurarse de que el paquete Numpy se haya instalado en su entorno.

Prerrequisito: Instalar paquete Numpy

Para instalar el paquete Numpy, escriba el siguiente comando dentro de la ventana del símbolo del sistema o dentro del terminal de cualquier editor de código:

PIP install numpy

Una vez que se ha instalado el paquete Numpy, el usuario puede comenzar a usarlo simplemente importando el paquete dentro del programa

Cómo usar el método "Factorial ()" de Numpy?

Como se mencionó anteriormente, esta función se utiliza para obtener el factor de un valor entero positivo y devuelve el valor a la variable o función de llamada. La sintaxis de esta función se define a continuación:

resultVar = numpy.matemáticas.Factorial (intValue)

Para comprender el resultado, eche un vistazo a los ejemplos de abajo.

Ejemplo 1: Encontrar factorial de entero positivo a través de Numpy
Comience por importar el módulo Numpy al código y luego pase un valor entero a la función factorial utilizando las siguientes líneas de código:

importar numpy
resultVar = numpy.matemáticas.Factorial (5)

Al final, simplemente imprima el valor del "ResultVar" usando la impresión ()::

Imprimir (ResultVar)

Al ejecutar este código, el terminal mostrará la siguiente salida:

La salida verificó que el factorial de "5" es "120".

Intente encontrar el factorial de "0" utilizando las siguientes líneas de código:

importar numpy
resultVar = numpy.matemáticas.Factorial (0)
Imprimir (ResultVar)

Este código mostrará la siguiente salida en el terminal:

La salida muestra que el factorial del valor "0" es "1", y eso explica el uso del método Factorial () desde la biblioteca Numpy.

Ejemplo 2: Encontrar el factorial de los valores enteros negativos a través de Numpy
Existe factorial de valores enteros negativos, pero la mayoría de las funciones no admiten esto. Lo mismo es el caso del método Factorial () de la biblioteca Numpy. Si el usuario intenta pasar un valor entero negativo, la función devuelve un error en la salida.

Para demostrar esto, tome el siguiente código:

importar numpy
resultVar = numpy.matemáticas.Factorial (-12)
Imprimir (ResultVar)

Al ejecutar, este código produce el siguiente error en el terminal:

La salida demuestra que el método Factorial () no se puede utilizar para encontrar el factorial de los valores enteros negativos.

Conclusión

Encontrar el factorial mediante el uso de métodos preconstruidos es más bien una tarea fácil. El Numpy proporciona un método factorial () que se puede utilizar para encontrar el factorial de cualquier valor de "entero positivo". Sin embargo, si el usuario intenta pasar en un valor negativo o un valor de punto flotante, entonces esta función se ejecuta en un error y hace que el programa se bloquee.