The `divmod()` in Python is a built-in function that takes two numbers as input parameters and returns a pair of numbers (a tuple) consisting of their quotient and remainder.

## divmod() Syntax

The syntax of `divmod()` is:

`divmod(dividend, divisor)`

## divmod() Parameters

divmod() takes two parameters as input

• dividend – The number you want to divide. A non-complex number (numerator)
• divisor – The number you want to divide with. A non-complex number (denominator)

## divmod() Return Value

• `divmod()` returns a pair of numbers (a tuple) consisting of quotient and remainder.

If `x` and `y` are integers, the return value from `divmod()` is `(x / y, x % y)`

If `x` or `y` is a float, the result is`(q, x % y)`where `q `is the whole part of the quotient.

## Example: How divmod() works in Python?

``````
# Python3 code to demonstrate divmod()

# divmod() on integers
print('divmod(4, 2) = ', divmod(4, 2))
print('divmod(5, 3) = ', divmod(5, 3))
print('divmod(6, 6) = ', divmod(6, 6))

# divmod() with Floats
print('divmod(4.0, 2) = ', divmod(4.0, 2))
print('divmod(5.5, 3.3) = ', divmod(5.5, 3.3))
print('divmod(6.5, 6.5) = ', divmod(6.5, 6.5))``````

Output

``````divmod(4, 2) =  (2, 0)
divmod(5, 3) =  (1, 2)
divmod(6, 6) =  (1, 0)

divmod(4.0, 2) =  (2.0, 0.0)
divmod(5.5, 3.3) =  (1.0, 2.2)
divmod(6.5, 6.5) =  (1.0, 0.0)``````

## Errors And Exceptions

1. If either of the arguments (say x and y) is a float, the result is `(q, x % y)`. Here, q is the whole part of the quotient.
2. If the second argument is 0, it returns Zero Division Error
3. If the first argument is 0, it returns (0, 0)

##### You May Also Like ## Python TypeError: ‘int’ object is not iterable

If you have read our previous article, the ‘NoneType’ object is not iterable. You already know why Python throws… ## XOR in Python

XOR Operator in Python is also known as “exclusive or”  that compares two binary numbers bitwise if two bits are… ## TypeError: list indices must be integers or slices, not tuple

If you are accessing the list elements in Python, you need to access it using its index position.…