Python divmod()

ItsMyCode |
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 qis 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
  • 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.
  • If the second argument is 0, it returns Zero Division Error
  • If the first argument is 0, it returns (0, 0)
  • The post Python divmod() appeared first on ItsMyCode.

    22

    This website collects cookies to deliver better user experience

    Python divmod()