ID : 346
viewed : 59
Tags : PythonPython Math
91
This article will look into the different methods to get the remainder of the division in Python. If we divide 10
by 3
, then the remainder should be 1
, and for 10 / 2
, the remainder will be 0
.
We can use the following methods to get the remainder of the division in Python.
%
OperatorThe most commonly used and simple method to get the remainder is by using the modulo %
operator. Suppose we want to get the remainder of a / b
, we can use the modulo operator like a % b
, and it will return the remainder after performing the division operation.
The below example code demonstrates how to use the modulo %
operator to get the remainder of the division in Python.
rem = 14 % 5 print(rem)
Output:
4
divmod()
FunctionWe can also use Python’s divmod()
function to get the remainder of the division. The divmod(x, y)
function takes two inputs, x
as dividend and y
as the divisor, and returns quotient and remainder as output.
The below example code demonstrates how to get remainder after the division using divmod()
function in Python.
quot, rem = divmod(31, 7) print(rem)
Output:
3
We can also define our own function to get the remainder of the division in Python. We can get the remainder of the division using a user-defined function in the following way.
def get_remainder(num, div): rem = num - (num // div * div) return rem print(get_remainder(17, 3))
Output:
2