Ejercicios de Python para principiantes

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

Ejecutar código →
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.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →