Menu
Coddy logo textTech

Operador módulo

Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 12 de 88.

El operador módulo (%) devuelve el resto después de la división. Cuando divides un número por otro, el módulo te da lo que sobra en lugar del cociente.

Por ejemplo, al dividir 17 entre 5, obtienes 3 con un resto de 2. El operador módulo captura ese resto:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Uno de los usos más comunes del módulo es verificar si un número es par o impar. Si un número dividido por 2 tiene un resto de 0, es par. Si el resto es 1, es impar:

14 % 2  # 0 (par)
9 % 2   # 1 (impar)

El operador módulo también es útil para comprobar la divisibilidad. Cuando el resultado es 0, significa que el primer número es perfectamente divisible por el segundo. Esto resulta especialmente útil cuando necesitas determinar si un número es múltiplo de otro.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

total_items = 23
items_per_box = 5

Usa el operador módulo para calcular y mostrar los siguientes valores, cada uno en una línea separada:

  1. El número de artículos que no caben en una caja completa (el resto al dividir total_items por items_per_box)
  2. El resultado de 17 % 4
  3. El resultado de 100 % 10
  4. El resultado de 15 % 2 (para comprobar si 15 es impar)
  5. El resultado de 24 % 6 (para comprobar si 24 es divisible por 6)

Hoja de referencia

El operador módulo (%) devuelve el resto después de la división:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Los usos comunes incluyen comprobar si un número es par o impar:

14 % 2  # 0 (par)
9 % 2   # 1 (impar)

Cuando el resultado es 0, el primer número es perfectamente divisible por el segundo.

Pruébalo tú mismo

# Variables provided
total_items = 23
items_per_box = 5

# TODO: Escribe tu código a continuación
# Usa el operador módulo (%) para calcular e imprimir:
# 1. El resto al dividir total_items por items_per_box
# 2. El resultado de 17 % 4
# 3. El resultado de 100 % 10
# 4. El resultado de 15 % 2
# 5. El resultado de 24 % 6
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos