# Python divmod() Method

The `divmod()` method takes two non-complex numbers as arguments and returns a tuple of two numbers where the first number is the quotient and the second is the remainder.

### Syntax:

``divmod(number1, number2)``

#### Parameters:

1. number1: Numerator.
2. number2: Denominator.

#### Return Value:

Returns a tuple (quotient, remainder) by calculating (number1 // number2, number1 % number2).

The following example returns quotient and remainder of various numbers.

Example: divmod()
``````print("Divmod of (6,2) is: ", divmod(6,2))
print("Divmod of (8,3) is: ", divmod(8,3))
print("Divmod of (7,2) is: ", divmod(7,2))
print("Divmod of (3,10) is: ", divmod(3,19))
``````
<
Output
``````Divmod of (6,2) is:  (3, 0)
Divmod of (8,3) is:  (2, 2)
Divmod of (7,2) is:  (3, 1)
Divmod of (3,10) is:  (0, 3)
``````

If you pass floating point numbers, the result would be (math.floor(number1 / number2), number1 % number2), as shown below.

Example: divmod()
``````print("Divmod of (6.5, 2) is: ", divmod(6.5, 2))
print("Divmod of (6, 2.5) is: ", divmod(6, 2.5))
``````
Output
``````Divmod of (6.5, 2) is: (3.0, 0.5)
Divmod of (6, 2.5) is: (2.0, 1.0)``````

Passing complex numbers would throw an error.

Example: divmod()
``````print("Divmod of (6.5, 2) is: ", divmod(3 + 2j, 6 + 8j))
``````
Output
``TypeError: can't take floor or mod of complex number.``
Want to check how much you know Python?