How to Print Ninety-nine Multiplication Tables in Python


Here this example will tell us how to print ninety-nine multiplication tables in Python.
1) Nested loop

Since the nine-ninth multiplication table is two-dimension, we need to use a nested loop, that is, the outer loop controls the row, the inner loop controls the column.

2) Separators

The nine-ninth multiplication table needs to seperate items. Here we use 3 spaces as the seperator.

Source Code

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# How to print ninety-nine multiplication tables in Python

for i in range(1, 10): 
    for j in range(1, i + 1):  
        print('{}x{}={}   '.format(i, j, i * j), end='')  
    print()

Output:

1x1=1   
2x1=2   2x2=4   
3x1=3   3x2=6   3x3=9   
4x1=4   4x2=8   4x3=12   4x4=16   
5x1=5   5x2=10   5x3=15   5x4=20   5x5=25   
6x1=6   6x2=12   6x3=18   6x4=24   6x5=30   6x6=36   
7x1=7   7x2=14   7x3=21   7x4=28   7x5=35   7x6=42   7x7=49   
8x1=8   8x2=16   8x3=24   8x4=32   8x5=40   8x6=48   8x7=56   8x8=64   
9x1=9   9x2=18   9x3=27   9x4=36   9x5=45   9x6=54   9x7=63   9x8=72   9x9=81   
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments