# Title: Number triangle pattern
# Heading: Python Program to Print a Number Triangle Pattern
# Level: beginner
# Tags: number pattern, number triangle, half pyramid, loops
# About: Prints a triangle of numbers where row 1 is 1, row 2 is 1 2, row 3 is 1 2 3, and so on for as many rows as you ask.

def number_triangle(n):
    """Print rows 1, 1 2, 1 2 3 and so on, n rows in all."""
    for row in range(1, n + 1):
        numbers = range(1, row + 1)
        print(*numbers)


number_triangle(5)
