Ejercicio 9 Actividad 5: Bucles

Vamos a escribir el Ejercicio 9 Actividad 5: Bucles. Hacer un programa para calcular el factorial de un número positivo. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.

"""
Ejercicio 9 Actividad 5 Bucles for y while
Hacer un programa para calcular el factorial de un número positivo
06/09/2025
Edito AHR 
"""

numero = int(input("Digite un numero entero positivo: "))

while numero < 0:   # El número tiene que ser positivo
    print("Error -> El número tiene que ser positivo")
    numero = int(input("Digite un numero entero positivo: "))
    
# Calcular el factorial
factorial = 1

for i in range(1, numero):
    factorial *= i
    
print(f"\nEl factorial del número {numero} es {factorial}")

Veamos los resultados en la consola:

PS C:\Users\Codigo/Modulo 3/Capitulo_3/Ejercicio_9_Actividad_5.py"
Digite un numero entero positivo: 12

El factorial del número 12 es 39916800