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)
-
xes el dividendo, es decir, el número que se va a dividir. -
yes el divisor, es decir, el número por el cual se va a dividirx.
La función
divmod()
realiza la división de
x
entre
y
y devuelve una tupla
(cociente, residuo)
donde:
-
cocientees el resultado de la división, es decir, cuántas vecesycabe enx. -
residuoes 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]}")
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().
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]}")
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.