Вот решение задачи на Python: n = int(input("Введите натуральное число: "))
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end="")
for j in range(i-1, 0, -1):
print(j, end="")
print()
Как это работает:
Сначала мы запрашиваем у пользователя натуральное число n и преобразуем его в целое число с помощью функции int().
Затем мы используем два вложенных цикла for для печати треугольника.
Внешний цикл for перебирает числа от 1 до n включительно, представляя каждую строку треугольника.
Внутренний цикл for печатает числа от 1 до i включительно, образуя первую половину строки.
Затем мы используем еще один внутренний цикл for, чтобы печатать числа в обратном порядке, образуя вторую половину строки.
В конце каждой строки мы печатаем символ перевода строки, чтобы перейти к следующей строке.