CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 8 — Residuo con `%`

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 942%

9 / 25 lessons in this chapter

Parte 8 — Residuo con `%`

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

Parte 8 — Residuo con %

¿Qué es el residuo?

Cuando dividimos 10 entre 3:

text terminal
3 cabe tres veces dentro de 10
3 × 3 = 9
sobra 1

Ese 1 es el residuo.

En Python:

python terminal
residuo = 10 % 3

print(residuo)

Resultado:

text terminal
1

Repartir dinero

python terminal
dinero = 1000
personas = 3

monto_por_persona = dinero // personas
dinero_restante = dinero % personas

print("Cada persona recibe:", monto_por_persona)
print("Dinero restante:", dinero_restante)

Resultado:

text terminal
Cada persona recibe: 333
Dinero restante: 1

Detectar números pares

Un número par tiene residuo cero al dividirlo entre dos.

python terminal
numero = 10
residuo = numero % 2

print(residuo)

Resultado:

text terminal
0

Un número impar produce residuo 1:

python terminal
numero = 11

print(numero % 2)

Resultado:

text terminal
1

Más adelante podremos utilizarlo con condiciones:

python terminal
if numero % 2 == 0:
    print("El número es par")

Dividir movimientos en páginas

Supongamos que MiniFinance muestra diez movimientos por página.

python terminal
cantidad_movimientos = 27
movimientos_por_pagina = 10

paginas_completas = cantidad_movimientos // movimientos_por_pagina
movimientos_restantes = cantidad_movimientos % movimientos_por_pagina

print("Páginas completas:", paginas_completas)
print("Movimientos restantes:", movimientos_restantes)

Resultado:

text terminal
Páginas completas: 2
Movimientos restantes: 7

Para mostrar los veintisiete movimientos necesitaríamos una tercera página.

Más adelante aprenderemos a calcularla correctamente.