Calcular el factorial en Python
El factorial es el producto de los enteros de 1 a n; 0! vale 1.
¿Qué es Calcular el factorial en Python?
El factorial es el producto de los enteros de 1 a n; 0! vale 1.
Calcula n! con una función iterativa.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
main.py
def factorial(number):
if number < 0:
raise ValueError("Factorial is undefined for negative numbers")
result = 1
for value in range(2, number + 1):
result *= value
return result
print(factorial(6))
Resultado esperado
720
Cómo funciona
El acumulador comienza en 1 y multiplica cada entero; las entradas negativas se rechazan.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.