5 методов создания шаблонов треугольников в Python

Вот несколько способов создания шаблона треугольника с помощью Python:

Метод 1. Использование вложенных циклов

def triangle_pattern(rows):
    for i in range(1, rows + 1):
        for j in range(1, i + 1):
            print("*", end="")
        print()
triangle_pattern(5)

Метод 2. Использование умножения и форматирования строк

def triangle_pattern(rows):
    for i in range(1, rows + 1):
        print("*" * i)
triangle_pattern(5)

Метод 3. Использование списка

def triangle_pattern(rows):
    [print("*" * i) for i in range(1, rows + 1)]
triangle_pattern(5)

Метод 4. Использование рекурсии

def triangle_pattern(rows):
    if rows > 0:
        triangle_pattern(rows - 1)
        print("*" * rows)
triangle_pattern(5)

Метод 5: использование метода join()и выражения-генератора

def triangle_pattern(rows):
    print('\n'.join('*' * i for i in range(1, rows + 1)))
triangle_pattern(5)