Try Work

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

2 Mar 2024, 4:31 PM

def multiply_by_11_while_loop(number):
result = 0
multiplier = 1
while number > 0:
digit = number % 10
result += digit * multiplier
multiplier *= 10
number //= 10
return result

def multiply_by_11_for_loop(number):
result = 0
multiplier = 1
for digit in reversed(str(number)):
result += int(digit) * multiplier
multiplier *= 10
return result

def generate_multiplication_table():
for i in range(1, 11):
result_while_loop =
multiply_by_11_while_loop(i)
result_for_loop =
multiply_by_11_for_loop(i)
print(f"{i} x 11 = {result_while_loop}
(while loop) | {result_for_loop} (for loop)")

# Call the function to generate the table


generate_multiplication_table()

You might also like