Skip to Main Content
Blog

Print multiplication table in Python

Print multiplication table in Python

Enter n: 7
7 ×  1 =  7
7 ×  2 = 14
7 ×  3 = 21
7 ×  4 = 28
7 ×  5 = 35
7 ×  6 = 42
7 ×  7 = 49
7 ×  8 = 56
7 ×  9 = 63
7 × 10 = 70
7 × 11 = 77
def main():
	"""
	Prints the multiplication table of a number.
	"""

	n = int(input("Enter n: "))
	for i in range(1, 11):
		p = n * i
		print(f"{n} × {i} = {p}")


if __name__ == "__main__":
	main()
Enter range: 12
 1   2   3   4   5   6   7   8   9  10  11  12
 2   4   6   8  10  12  14  16  18  20  22  24
 3   6   9  12  15  18  21  24  27  30  33  36
 4   8  12  16  20  24  28  32  36  40  44  48
 5  10  15  20  25  30  35  40  45  50  55  60
 6  12  18  24  30  36  42  48  54  60  66  72
 7  14  21  28  35  42  49  56  63  70  77  84
 8  16  24  32  40  48  56  64  72  80  88  96
 9  18  27  36  45  54  63  72  81  90  99 108
10  20  30  40  50  60  70  80  90 100 110 120
11  22  33  44  55  66  77  88  99 110 121 132
12  24  36  48  60  72  84  96 108 120 132 144
def main():
	n = int(input("Enter range: "))

	for i in range(1, n + 1):
		for j in range(1, n + 1):
			p = i * j
			print(f"{p:3d} ", end="")  # formatted width of 3
		print()  # new line after each row


if __name__ == "__main__":
	main()