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 1Ese 1 es el residuo.
En Python:
python terminal
residuo = 10 % 3
print(residuo)Resultado:
text terminal
1Repartir 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: 1Detectar 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
0Un número impar produce residuo 1:
python terminal
numero = 11
print(numero % 2)Resultado:
text terminal
1Má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: 7Para mostrar los veintisiete movimientos necesitaríamos una tercera página.
Más adelante aprenderemos a calcularla correctamente.