AppDividend
Latest Code Tutorials

Python divmod() Example | divmod() Function in Python Tutorial

0

Python divmod() Example | divmod() Function in Python Tutorial is today’s topic. The divmod() method takes two numbers and returns a pair of numbers (a tuple) consisting of their quotient and remainder. The divmod() function returns a tuple containing the quotient and the remainder when argument1 (divident) is divided by argument2 (divisor).

#Algorithm

  1. Initialize the new variable, say a with the given integer and a variable counter to 0.
  2. Run a loop till the given integer becomes 0 and keep decrementing it.
  3. Save the value returned by divmod(n, a) in two variables, say x and y.
  4. Check if y is 0, this will imply that n is perfectly divisible by a, and hence increment the counter value
  5. Check if the counter value is greater than 2, if yes, the number is not prime, else it is prime.
Python divmod()

The syntax of divmod() function is following.

divmod(divident, divisor)

The divident is the number which you want to divide.

The divisor is the number which you want to divide with.

See the following code example.

# app.py

print('(21, 11) = ', divmod(21, 11)) 
print('(21, 19) = ', divmod(21, 19)) 
print('(46, 21) = ', divmod(46, 21)) 
print('(100, 10) = ', divmod(100, 10))

See the following output.

➜  pyt python3 app.py
(21, 11) =  (1, 10)
(21, 19) =  (1, 2)
(46, 21) =  (2, 4)
(100, 10) =  (10, 0)
➜  pyt

Let’s take the float values and see the output.

# app.py

print('(21, 11) = ', divmod(21.11, 11.19)) 
print('(21, 19) = ', divmod(21.11, 19.11)) 
print('(46, 21) = ', divmod(46.11, 21.11)) 
print('(100, 10) = ', divmod(100.11, 10.11))

See the output.

➜  pyt python3 app.py
(21, 11) =  (1.0, 9.92)
(21, 19) =  (1.0, 2.0)
(46, 21) =  (2.0, 3.8900000000000006)
(100, 10) =  (9.0, 9.120000000000005)
➜  pyt

#Errors And Exceptions

  1. If either of the arguments says a and b, is the float data type, the result is (q, a%b). 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).

Finally, Python divmod() Example | divmod() Function in Python Tutorial is over.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.