Obtener el resto de la división en Python

Muhammad Waiz Khan 30 enero 2023
  1. Obtenga el resto de la división en Python usando el operador Modulo %
  2. Obtenga el resto de la división en Python usando la función divmod()
  3. Obtenga el resto de la división en Python usando la función definida por el usuario
Obtener el resto de la división en Python

Este artículo analizará los diferentes métodos para obtener el resto de la división en Python. Si dividimos 10 por 3, entonces el resto debe ser 1, y para 10 / 2, el resto será 0.

Podemos usar los siguientes métodos para obtener el resto de la división en Python.

Obtenga el resto de la división en Python usando el operador Modulo %

El método más común y simple para obtener el resto es usando el operador módulo %. Supongamos que queremos obtener el resto de a / b, podemos usar el operador de módulo como a % b, y devolverá el resto después de realizar la operación de división.

El siguiente código de ejemplo muestra cómo usar el operador de módulo % para obtener el resto de la división en Python.

rem = 14 % 5
print(rem)

Producción :

4

Obtenga el resto de la división en Python usando la función divmod()

También podemos usar la función divmod() de Python para obtener el resto de la división. La función divmod(x, y) toma dos entradas, x como dividendo e y como divisor, y devuelve el cociente y el resto como salida.

El siguiente código de ejemplo demuestra cómo obtener el resto después de la división usando la función divmod() en Python.

quot, rem = divmod(31, 7)
print(rem)

Producción :

3

Obtenga el resto de la división en Python usando la función definida por el usuario

También podemos definir nuestra propia función para obtener el resto de la división en Python. Podemos obtener el resto de la división usando una función definida por el usuario de la siguiente manera.

def get_remainder(num, div):
    rem = num - (num // div * div)
    return rem


print(get_remainder(17, 3))

Producción :

2

Artículo relacionado - Python Math