Write a program to calculate the product of two number inputted integers without using * operator, instead using repeated addition
Python Loop control in Python (Article) Loop control in Python (Program)
107
Here is a Python program to calculate the product of two inputted integers without using the *
operator, instead using repeated addition:
Program:
num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) product = 0 for i in range(num2): product += num1 print("The product of", num1, "and", num2, "is", product)
Output:
Enter the first number: 5 Enter the second number: 3 The product of 5 and 3 is 15
Explanation:
In this program, we first prompt the user to enter two integer numbers using the input()
function and convert them to integers using the int()
function. We then initialize a variable product
to 0, which will store the final product of the two numbers.
Next, we use a for
loop to iterate over the range of numbers from 0 to num2
(exclusive). For each iteration of the loop, we add num1
to product
, which is equivalent to multiplying num1
by the current iteration number. Since we are iterating num2
times, the final value of product
will be the product of num1
and num2
.
Finally, we print out the result using the print()
function.
This program demonstrates the sequential flow of execution in Python, where the statements are executed in the order in which they appear in the code. The for
loop causes the statements inside the loop (i.e., the repeated addition of num1
to product
) to be executed num2
times, resulting in the final product.
Here's the same program using a while
loop instead of a for
loop:
num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) product = 0 i = 0 while i < num2: product += num1 i += 1 print("The product of", num1, "and", num2, "is", product)
In this version of the program, we use a while
loop instead of a for
loop to iterate over the range of numbers from 0 to num2
(exclusive). We initialize the variable i
to 0 before the loop, and increment it by 1 in each iteration until it reaches num2
. The statements inside the loop (i.e., the repeated addition of num1
to product
) are executed as long as i
is less than num2
.
The rest of the program is the same as before: we prompt the user to enter two integer numbers, convert them to integers using the int()
function, and calculate the product of the two numbers using repeated addition. We then print out the result using the print()
function.
This Particular section is dedicated to Programs only. If you want learn more about Python. Then you can visit below links to get more depth on this subject.