Вот несколько способов создания шаблона треугольника с помощью 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)