@its_a_me_mario

# Как решить задачу из степика?

Не получается решить задачу:
Дано натуральное число n. Напишите программу, которая печатает численный треугольник с высотой равной n, в соответствии с примером:
``````1
121
12321
1234321
123454321
...``````

Мой код:
``````a = int(input())
total = 0
j = 1
b = 0
for i in range(1, a + 1):
j = 1
total += 1
if total != 1:
b = str(j)
while j != total:
j += 1
b += str(j)
while total != 1:
total -= 1
b += str(j)
b = int(b) - 1
print(b)
else:
print(1)``````
• Вопрос задан
• 147 просмотров
Решения вопроса 1
``````numbers = []

for i in range(1, height+1):
numbers.append(str(i))
print(''.join(numbers + numbers[-2::-1]))``````
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
``````N = int(input())

triangle = '\n'.join(''.join(str(N - abs(j - N)) for j in range(1, (i + 1) * 2)) for i in range(N))

print(triangle)``````
Ответ написан
Ваш ответ на вопрос

### Войдите, чтобы написать ответ

Похожие вопросы
Trace-X Воронеж
от 120 000 ₽
от 100 000 до 150 000 ₽
от 80 000 до 120 000 ₽
13 янв. 2021, в 14:55
1700 руб./в час
25 янв. 2021, в 17:28
40000 руб./за проект
25 янв. 2021, в 17:24
5000 руб./за проект