Print Multiplication Series in Python

Print a multiplication series for a number in a compact single-line format.

BeginnerLoop ProgramsExample 21 of 25
print-multiplication-series.py
Run in browser
1# Program to print multiplication series for a number
2
3num = int(input("Enter a number: "))
4limit = int(input("Enter limit: "))
5
6terms = []
7for i in range(1, limit + 1):
8 terms.append(f"{num}x{i}={num * i}")
9
10print(" , ".join(terms))

Output

Enter a number: 3
Enter limit: 5
3x1=3 , 3x2=6 , 3x3=9 , 3x4=12 , 3x5=15

What's going on

We build a list of formatted multiplication terms and then join them into a single string for compact display.