Python divmod()
Python divmod() builtin function takes two numbers as arguments, computes division operation, and returns the quotient and reminder.
In this tutorial, we will learn about the syntax of Python divmod() function, and learn how to use this function with the help of examples.
Syntax
The syntax of divmod() function is
divmod(a, b)
where
Parameter | Required/Optional | Description |
---|---|---|
a | Required | An integer/float value. |
b | Required | An integer/float value. |
Note: a
or b
cannot be complex numbers.
Returns
The function returns two numbers of type integer/float based on the arguments.
Examples
1. divmod(22, 4)
In this example, we will find the quotient and reminder for the dividend 22 and divisor 4.
Python Program
a = 22
b = 4
q, r = divmod(a, b)
print(f'Quotient is {q}')
print(f'Reminder is {r}')
Output
Quotient is 5
Reminder is 2
2. divmod(22, 0) – ZeroDivisionError
In this example, we will find the quotient and reminder for the dividend 22 and divisor 0. Since, the divisor is zero, divmod() throws ZeroDivisionError.
Python Program
a = 22
b = 0
q, r = divmod(a, b)
print(f'Quotient is {q}')
print(f'Reminder is {r}')
Output
Traceback (most recent call last):
File "d:/workspace/python/example.py", line 3, in <module>
q, r = divmod(a, b)
ZeroDivisionError: integer division or modulo by zero
3. divmod() with Floating Point Number
In this example, we will find the quotient and reminder for the dividend 2.2 and divisor 0.4.
Python Program
a = 2.2
b = 0.4
q, r = divmod(a, b)
print(f'Quotient is {q}')
print(f'Reminder is {r}')
Output
Quotient is 5.0
Reminder is 0.20000000000000007
Conclusion
In this Python Tutorial, we have learnt the syntax of Python divmod() builtin function, and also learned how to use this function, with the help of Python example programs.