# Python Program to find the Quotient and Remainder of two numbers

• Difficulty Level : Basic
• Last Updated : 31 Jul, 2022

Given two numbers n and m. The task is to find the quotient and remainder of two numbers by dividing n by m.

Examples:

```Input:
n = 10
m = 3
Output:
Quotient:  3
Remainder 1

Input
n = 99
m = 5
Output:
Quotient:  19
Remainder 4```

Method 1: Naive approach

The naive approach is to find the quotient using the double division (//) operator and remainder using the modulus (%) operator.

Example:

## Python3

 `# Python program to find the``# quotient and remainder` `def` `find(n, m):``    ` `    ``# for quotient``    ``q ``=` `n``/``/``m``    ``print``(``"Quotient: "``, q)``    ` `    ``# for remainder``    ``r ``=` `n``%``m``    ``print``(``"Remainder"``, r)``    ` `# Driver Code``find(``10``, ``3``)``find(``99``, ``5``)`

Output:

```Quotient:  3
Remainder 1
Quotient:  19
Remainder 4```

Time Complexity: O(1)

Auxiliary Space: O(1)

Method 2: Using divmod() method

Divmod() method takes two numbers as parameters and returns the tuple containing both quotient and remainder.

Example:

## Python3

 `# Python program to find the``# quotient and remainder using``# divmod() method`  `q, r ``=` `divmod``(``10``, ``3``)``print``(``"Quotient: "``, q)``print``(``"Remainder: "``, r)` `q, r ``=` `divmod``(``99``, ``5``)``print``(``"Quotient: "``, q)``print``(``"Remainder: "``, r)`

Output:

```Quotient:  3
Remainder 1
Quotient:  19
Remainder 4```

Time Complexity: O(1)

Auxiliary Space: O(1)

My Personal Notes arrow_drop_up