Ejemplo 1: Encuentre el factorial de un número utilizando la función incorporada
Python tiene una función incorporada nombrada factorial() bajo la matemáticas módulo. El siguiente script calcula el factorial de cualquier número utilizando un incorporado factorial() función. En este script, cualquier número entero válido se tomará como entrada, y la función calculará el valor factorial de ese número e imprimirá el valor factorial del número de entrada.
#!/usr/bin/env python3Producción
Después de ejecutar el script, 3 se da como número de entrada y la salida de 3!, 6, se imprime.
Ejemplo 2: Encuentre el factorial de un número usando el bucle
El siguiente script muestra cómo puede calcular el factorial de cualquier número sin usar ninguna función incorporada en Python. Aquí el para El bucle se usa para calcular el factorial de un número. Cualquier valor entero de entrada se tomará y almacenará como la variable nombrada norte. Una variable nombrada hecho se usa para almacenar el resultado factorial y se inicializa a 1 antes de entrar en el bucle. Si el valor de norte es más de uno o igual a uno, entonces el bucle iterará para 1 a n+1 veces y calculará el valor factorial. De lo contrario, el bucle verificará si el valor de n es igual a 0 o negativo. Si el valor de n es 0, entonces el resultado factorial será 1; y si el valor de n es un entero negativo, se imprimirá un mensaje de error.
#!/usr/bin/env python3Producción
El script se ejecuta tres veces, de acuerdo con la siguiente captura de pantalla. El script se ejecuta para los valores de entrada 1, 6 y -8. Las salidas se muestran de acuerdo con los valores de entrada.
Ejemplo 3: Encuentre el factorial de un número utilizando la función recursiva
La función que se llama a sí misma durante la ejecución de la función se denomina función recursiva. El siguiente script muestra la forma de calcular el factorial de cualquier número entero utilizando una función recursiva. Después de tomar el número entero como entrada, la función recursiva Factorial_Resursive () se llamará, con el valor de entrada como argumento. Si el valor de entrada es 0 o 1, entonces se devolverá 1. Si el valor de entrada es negativo, entonces se devolverá el valor del argumento. Si el valor de entrada es más de 1, la función se llamará a sí misma restando el argumento por 1 una y otra vez hasta que calcule el resultado del factorial.
#!/usr/bin/env python3Producción
En la siguiente captura de pantalla, el script se ejecuta tres veces con los valores 1, -5 y 8.
Ejemplo 4: Encuentre el factorial de un número con manejo de excepciones
Los tres scripts anteriores solo verifiquen si el número es positivo o negativo. El siguiente script calcula el factorial a través de una función factorial () incorporada con manejo de excepciones. Si el usuario proporciona alguna entrada sin un valor entero, se generará una excepción y se imprimirá un mensaje de error.
#!/usr/bin/env python3Producción
El script se ejecuta tres veces con los valores H, -3 y 7 en la siguiente captura de pantalla. Aquí, la excepción se genera para el valor, 'H.'
Conclusión
Este tutorial muestra algunas de las diferentes formas en que puede calcular el valor factorial de un número en Python. El concepto del factorial de un número y métodos basados en pitón para calcular el factorial debe ser claro para el lector después de leer este tutorial.