In this post, I will be discussing how to write a Python Program to print the Multiplication table.
To make this program, I will be using for loop.
I will be discussing two ways to print the multiplication table.
- Without using format() function
- With using format() function
Let's see the python code of the program.
Python Program to print the Multiplication table (Without using format() function)
In this method, I will just use the print() function.
Code:-
# taking input of the number of which you want multiplication table
num = int(input("Enter a number: "))
# using for loop to print the table
for i in range(1,11):
# printing the table normally
print(num,'X',i,'=',num*i)
Output:-
Enter a number: 13
13 X 1 = 13
13 X 2 = 26
13 X 3 = 39
13 X 4 = 52
13 X 5 = 65
13 X 6 = 78
13 X 7 = 91
13 X 8 = 104
13 X 9 = 117
13 X 10 = 130
Python Program to print the Multiplication table (By using format() function)
In this program code, I have used the print() function and as well as format() function.
The format() function is used to print the output in a more organized way.
Code:-
# taking input of the number of which you want multiplication table
num = int(input("Enter a number: "))
# using for loop to print the table
for i in range(1,11):
# printing the table using format() function
print("{0:<3d} X {1:3d} = {2:<3d}".format(num,i,num*i))
Output:-
Enter a number: 13
13 X 1 = 13
13 X 2 = 26
13 X 3 = 39
13 X 4 = 52
13 X 5 = 65
13 X 6 = 78
13 X 7 = 91
13 X 8 = 104
13 X 9 = 117
13 X 10 = 130
Hence, we have discussed all the ways. I have also used the format() function in the python program to check for leap years.