← Volver

La función divmod()

La función incorporada divmod() recibe como argumento dos números y retorna una tupla con el cociente y el resto de la división integral entre ellos. Más sintéticamente: divmod(a, b) retorna la tupla (a // b, a % b). La función es especialmente útil cuando se quiere conocer simultáneamente el cociente y el resto de una división. Por ejemplo:

>>> q, r = divmod(10, 3)
>>> q
3
>>> r
1

Esta línea guarda el resultado de la división en la variable q y el resto en la variable r. Es similar a:

q = 10 // 3
r = 10 % 3

Recuérdese que la división integral, a diferencia de la división, solo retorna números enteros, despreciando los decimales.

¿Alguna duda sobre este código? ¡Preguntanos en el foro!