Python

Una de las estructuras más importantes de todos los lenguajes de programación de alto nivel, son los Bucles; en Python, también podemos hacer uso de ellos, es por ello que realizaremos en el día de hoy un ejercicio (Calcular el factorial en Python) que nos permita comprender su funcionamiento; veamos los detalles de este a continuación.

Calcular el factorial en Python | Ejercicios en Python con Bucles

Caso a resolver: Escribir un programa para Calcular el factorial en Python; se debe solicitar el número al cual se desea obtener el factorial.

Podemos definir el factorial de un número entero positivo n, expresado n!, como el producto de todos los números enteros positivos menores o iguales que n (Wikipedia).

Procedemos a identificar las pares de nuestro programa para hacerlo más sencillo.

Datos de entrada

  • Un número entero ingresado por el usuario.

Procesos

  • Iterar hasta el número ingresado para obtener su factorial.

Salidas

  • Mostrar el factorial calculado.

Ejercicio EXPLICADO PASO A PASO

Análisis del código para calcular factorial de N números

En el código anterior, podemos observar, que luego de solicitar un número; utilizando input, definimos una variable «fact«, con un valor inicial de 1, teniendo en cuenta que para el cálculo del factorial, se empieza el conteo desde 1.

Para obtener todos los números que hacen parte del factorial, ocupamos un bucle, en este caso usamos un ciclo for.

En cada iteración del ciclo for, vamos multiplicando todos los valores, almacenándolos en la variable «fact«.

Finalmente, observamos que el último mensaje, con el cual mostramos el resultado para el factorial; se encuentra al mismo nivel que el ciclo for, esto indica que este mensaje está fuera del ciclo.

Ejemplo de salida del programa para calcular el ciclo en Python

*** CALCULAR EL FACTORIAL ***
Ingrese un número: 7
El factorial de 7 es 5040

💚 Recuerda que si deseas aprender más de este lenguaje de programación, puedes acceder al curso gratuito de 🐍 Python, donde te explicaré paso a paso ejercicios prácticos en este lenguaje.

👉 INGRESA AQUÍ.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×