Divmod () function in Python

Learn more about the syntax, parameters and usage of the built-in divmod () function in Python with Quantrimang.

The divmod () function in Python returns a tuple that includes quotient and balance when parameter 1 (divisible) divides by parameter 2 (divisor)

Divmod () function in Python Picture 1Divmod () function in Python Picture 1

The syntax of the divmod () function in Python

 divmod(x, y) 

The parameters of the divmod function ()

divmod () has two parameters:

  1. x : numerator (divided number)
  2. y : denominator (divisor)

x, y is not a complex number.

Value returned from divmod ()

  1. The divmod () function returns a tuple (q, r) , where q is the quotient and r is the balance of (x, y).
  2. If x and y are integers, the value returned from divmod () will be (a // b, x% y) .
  3. If x or y is float, the result is (q, x% y). Here, q is the whole quotient.

Example: The divmod () function works in Python

 print('divmod(8, 3) = ', divmod(8, 3)) 
print('divmod(3, 8) = ', divmod(3, 8))
print('divmod(5, 5) = ', divmod(5, 5))

# code by TipsMake.com
# divmod() với Float

print('divmod(8.0, 3) = ', divmod(8.0, 3))
print('divmod(3, 8.0) = ', divmod(3, 8.0))
print('divmod(7.5, 2.5) = ', divmod(7.5, 2.5))
print('divmod(2.6, 0.5) = ', divmod(2.6, 0.5))

Run the program, the result is:

 divmod(8, 3) = (2, 2) 
divmod(3, 8) = (0, 3)
divmod(5, 5) = (1, 0)
divmod(8.0, 3) = (2.0, 2.0)
divmod(3, 8.0) = (0.0, 3.0)
divmod(7.5, 2.5) = (3.0, 0.0)
divmod(2.6, 0.5) = (5.0, 0.10000000000000009)

Previous article: Function dir () in Python

Next lesson: Enumerate () function in Python

4 ★ | 1 Vote