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 } =2Example2:
Input:
Given First Number = 75 Given Second Number = 15
Output:
The Division of above given two numbers{ 75 / 15 } =5Program 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 } =2Method #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 } =30If 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.
