Menu
Coddy logo textTech

Repaso - Factorial

Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 39 de 77.

challenge icon

Desafío

Principiante

Factorial es una operación matemática.

El factorial de n es el producto de todos los enteros positivos menores o iguales que n.

Casos límite importantes:

  • Factorial de 0: 1 (por convención matemática)
  • Factorial de 1: 1 = 1

Ejemplos:

  • Factorial de 2: 2 = 1 × 2
  • Factorial de 3: 6 = 1 × 2 × 3
  • Factorial de 6: 720 = 1 × 2 × 3 × 4 × 5 × 6

Escribe un programa que calcule el factorial de un entero dado.

Importante: Tu programa debe manejar todos los enteros no negativos, incluidos 0 y 1.

Cómo abordar este problema:

  1. Lee una entrada entera usando int(input())
  2. Inicializa una variable de resultado con 1 (ya que multiplicar por 1 no cambia el resultado)
  3. Usa un bucle para multiplicar todos los números desde 1 hasta el número de entrada
  4. Imprime el resultado final (solo el número, sin texto adicional)

Ejemplo paso a paso:

Para la entrada 5:

  • Comienza con resultado = 1
  • Multiplica por 1: resultado = 1 × 1 = 1
  • Multiplica por 2: resultado = 1 × 2 = 2
  • Multiplica por 3: resultado = 2 × 3 = 6
  • Multiplica por 4: resultado = 6 × 4 = 24
  • Multiplica por 5: resultado = 24 × 5 = 120

Conceptos clave que necesitarás:

  • Asignación con multiplicación: result *<i>= i</i> (igual que <i>result = result * </i>i)
  • La función de rango: range(1, n + 1) incluye números del 1 al n

Pruébalo tú mismo

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Python online