Factorial en Python NumPy

El paquete NumPy tiene un submódulo llamado «matemáticas» que contiene varios métodos utilizados para realizar la operación matemática. Uno de esos métodos es el «Facultad()” método utilizado para calcular el factorial de un valor entero positivo. Sin embargo, para utilizar el método factorial(), el usuario debe asegurarse de que el paquete NumPy se haya instalado en su entorno.

Contenidos

Requisito previo: instalar el paquete NumPy

Para instalar el paquete Numpy, escriba el siguiente comando en la ventana del símbolo del sistema o en la terminal de cualquier editor de código: Una vez que se haya instalado el paquete Numpy, el usuario puede comenzar a usarlo simplemente ejecutando el paquete importado en el programa

¿Cómo usar el método factorial() de NumPy?

Como se mencionó anteriormente, esta función se usa para obtener el factorial de un valor entero positivo y devolver el valor a la variable o función que llama. La sintaxis de esta función se define a continuación: resultVar = numpy.math.factorial(intValue) Para comprender el resultado, eche un vistazo a los ejemplos que se dan a continuación.
Ejemplo 1: Encontrar el factorial de un entero positivo usando NumPyComience importando el módulo numpy en el código, luego pase un valor entero a la función factorial usando las siguientes líneas de código: import numpyresultVar = numpy.math.factorial(5) Al final, simplemente imprima el valor de «resultVar» junto con print(): Al ejecutar este código, la terminal mostrará el siguiente resultado:

La salida confirmó que el factorial de «5» es «120». Intente encontrar el factorial de «0» usando las siguientes líneas de código: import numpyresultVar = numpy.math.factorial(0)print(resultVar) Este código muestra el siguiente resultado en la terminal:

El resultado muestra que el factorial del valor «0» es «1», y eso explica el uso del método factorial() de la biblioteca NumPy.
Ejemplo 2: Encontrar el factorial de valores enteros negativos por NumPyEl factorial para valores enteros negativos existe, pero la mayoría de las funciones no lo admiten. Lo mismo se aplica al método factorial() de la biblioteca NumPy. Si el usuario intenta pasar un valor entero negativo, la función devolverá un error en la salida. Para demostrar esto, considere el siguiente código: import numpyresultVar = numpy.math.factorial(-12)print(resultVar) Cuando se ejecuta, este código produce el siguiente error en la terminal:

El resultado demuestra que el método factorial() no se puede usar para encontrar el factorial de valores enteros negativos.

Diploma

Encontrar el factorial usando métodos preestablecidos es bastante fácil. NumPy proporciona un método factorial() que se puede usar para encontrar el factorial de cualquier valor «entero positivo». Sin embargo, si el usuario intenta pasar un valor negativo o un valor de coma flotante, esta función generará un error y el programa fallará.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.