Part of the series

Several example codes

~1 min read • Updated Oct 5, 2025

Program Overview

This Python program generates a grid of numbers where:
- Each row starts with a different value
- Each value in the row increases by 100
- The starting value of each row increases by 50 compared to the previous row
This pattern creates a progressive table useful for math exercises, visual patterns, or structured data generation.


Python Code:


# Grid settings
rows = 5
columns = 6
start = 100

print("Generated Number Grid:")

for r in range(rows):
    row = []
    for c in range(columns):
        row.append(start + 100 * c)
    print('\t'.join(map(str, row)))
    start += 50

Sample Output:


100 200 300 400 500 600  
150 250 350 450 550 650  
200 300 400 500 600 700  
250 350 450 550 650 750  
300 400 500 600 700 800

Step-by-Step Explanation:

- start defines the beginning of each row
- Each row uses start + 100 * c to generate values
- After each row, start increases by 50
- map(str, row) converts numbers to strings for printing
- '\t'.join(...) formats the row with tab spacing


Written & researched by Dr. Shahin Siami