Función divmod() en Python

La función divmod() en Python se utiliza para realizar una división de dos números y, al mismo tiempo, obtener el cociente y el residuo (también conocido como módulo). La función divmod() toma dos argumentos y devuelve una tupla con el cociente y el residuo.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis básica de la función divmod()

Aquí está la sintaxis básica de la función divmod() :

Ejemplo

    y = 3

x = 10

divmod(x, y)
print(x)
  
  • x es el dividendo, es decir, el número que se va a dividir.
  • y es el divisor, es decir, el número por el cual se va a dividir x .

La función divmod() realiza la división de x entre y y devuelve una tupla (cociente, residuo) donde:

  • cociente es el resultado de la división, es decir, cuántas veces y cabe en x .
  • residuo es el valor que queda después de realizar la división.

Ejemplo de divmod() en Python

A continuación, se muestra un ejemplo de cómo utilizar la función divmod() :

Ejemplo

    import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

dividend = 17
divisor = 5

result = divmod(dividend, divisor)
print(f"Dividend: {dividend}")
print(f"Divisor: {divisor}")
print(f"Quotient (Cociente): {result[0]}")
print(f"Remainder (Residuo): {result[1]}")
  
Abrir en editor

En este ejemplo, estamos dividiendo 17 por 5. La función divmod(17, 5) devuelve la tupla (3, 2) , lo que significa que el cociente es 3 y el residuo es 2. El resultado se imprime en la salida estándar.

La función divmod() es útil cuando necesitas tanto el cociente como el residuo de una división en un solo paso. Puedes utilizar los valores devueltos para una variedad de tareas, como cálculos aritméticos o algoritmos específicos.

Practica Función divmod() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Aquí está la sintaxis básica de la función

Aquí está la sintaxis básica de la función divmod().

Ejemplo

    y = 3

x = 10

divmod(x, y)
print(x)
  
Abrir en editor

Ejercicio: Usar print()

A continuación, se muestra un ejemplo de cómo utilizar la función divmod().

Ejemplo

    import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

dividend = 17
divisor = 5

result = divmod(dividend, divisor)
print(f"Dividend: {dividend}")
print(f"Divisor: {divisor}")
print(f"Quotient (Cociente): {result[0]}")
print(f"Remainder (Residuo): {result[1]}")
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.