In the previous article, we have discussed Python Program to Subtract Two Numbers Without Using Minus(-) Operator
Given two numbers and the task is to find the division of given two numbers without using Division(/) Operator in python.
Examples:
Example1:
Input:
Given First Number = 400 Given Second Number = 200
Output:
The Division of above given two numbers{ 400 / 200 } =2
Example2:
Input:
Given First Number = 75 Given Second Number = 15
Output:
The Division of above given two numbers{ 75 / 15 } =5
Program For Division Two Numbers Operator Without Using Division(/) Operator in Python
Below are the ways to find the division of given two numbers without using the division(/) operator in python:
Method #1: Using While Loop (Static Input)
Approach:
- Give the first number as static input and store it in a variable.
- Give the second number as static input and store it in another variable.
- Take a variable say rslt_divsn and initialize its value to 0.
- Loop until the given first number is greater than or equal to the given second number using the while loop.
- Inside the loop, subtract the second number from the given first number and store the result in the first number.
- Increment the value of the above-initialized variable rslt_divsn by 1 and store it in the same variable.
- Print rslt_divsn to get the division of given two numbers without using the division(/) operator.
- The Exit of the Program.
Below is the implementation:
# Give the first number as static input and store it in a variable. fst_numb = 400 # Give the second number as static input and store it in another variable. scnd_numb = 200 # Take a variable say rslt_divsn and initialize its value to 0. rslt_divsn = 0 print("The Division of above given two numbers{", fst_numb, "/", scnd_numb, "} =", end="") # Loop until the given first number is greater than or equal to the given second # number using the while loop. while fst_numb >= scnd_numb: # Inside the loop, subtract the second number from the given first number and store # the result in the first number. fst_numb = fst_numb-scnd_numb # Increment the value of the above-initialized variable rslt_divsn by 1 and store it in # the same variable. rslt_divsn += 1 # Print rslt_divsn to get the division of given two numbers without using the division(/) # operator. print(rslt_divsn)
Output:
The Division of above given two numbers{ 400 / 200 } =2
Method #2: Using While loop (User Input)
Approach:
- Give the first number as user input using the int(input()) function and store it in a variable.
- Give the second number as user input using the int(input()) function and store it in another variable.
- Take a variable say rslt_divsn and initialize its value to 0.
- Loop until the given first number is greater than or equal to the given second number using the while loop.
- Inside the loop, subtract the second number from the given first number and store the result in the first number.
- Increment the value of the above-initialized variable rslt_divsn by 1 and store it in the same variable.
- Print rslt_divsn to get the division of given two numbers without using the division(/) operator.
- The Exit of the Program.
Note: If you want to get the result in float format give float in place if int.
Below is the implementation:
# Give the first number as user input using the int(input()) function and # store it in a variable. fst_numb = int(input("Enter some random number = ")) # Give the second number as user input using the int(input()) function and # store it in another variable. scnd_numb = int(input("Enter some random number = ")) # Take a variable say rslt_divsn and initialize its value to 0. rslt_divsn = 0 print("The Division of above given two numbers{", fst_numb, "/", scnd_numb, "} =", end="") # Loop until the given first number is greater than or equal to the given second # number using the while loop. while fst_numb >= scnd_numb: # Inside the loop, subtract the second number from the given first number and store # the result in the first number. fst_numb = fst_numb-scnd_numb # Increment the value of the above-initialized variable rslt_divsn by 1 and store it in # the same variable. rslt_divsn += 1 # Print rslt_divsn to get the division of given two numbers without using the division(/) # operator. print(rslt_divsn)
Output:
Enter some random number = 450 Enter some random number = 15 The Division of above given two numbers{ 450 / 15 } =30
If you are new to the Python Programming Language then practice using our Python Programming Examples for Beginners as our expert team has designed them from scratch.