Parte 7 — División entera con //
El operador //
El operador:
//realiza una división entera.
Ejemplo:
resultado = 10 // 3
print(resultado)Resultado:
3La división normal sería:
10 / 3Resultado aproximado:
3.3333333333333335La división entera elimina la parte fraccionaria del resultado.
Diferencia entre / y //
print(10 / 3)
print(10 // 3)Resultado:
3.3333333333333335
3/ mantiene la parte decimal.
// produce el cociente entero inferior.
Repartir dinero en cantidades completas
Supongamos que tenemos 1000 colones y queremos repartirlos entre tres personas:
dinero = 1000
personas = 3
monto_por_persona = dinero // personas
print(monto_por_persona)Resultado:
333Cada persona puede recibir 333 colones completos.
Quedará un residuo de 1.
División entera con negativos
Observa:
print(-10 // 3)Resultado:
-4Python redondea hacia abajo, no simplemente hacia cero.
Esto puede resultar inesperado.
Para los ejercicios básicos utilizaremos principalmente valores positivos.