Я хотел бы напечатать вывод в виде палиндромного треугольника положительных чисел (без 0), либо через пользовательский ввод int(input())
:
for i in range(1,int(input())+1):
print(*range(1, i+1),(*range(i-1, -1, -1)))
или как фиксированный диапазон, например:
for n in range(1,5):
print(*range(1, n+1),(*range(n-1, -1, -1))
Я могу заставить последний работать так далеко, но я бы хотел, чтобы без 0. Две дополнительные проблемы: 1) Будет ли пользовательский ввод 5 совпадать с жестко закодированным 5 в диапазоне? 2) Как получить 5 включенных в вывод? Есть идеи, как это можно сделать? Заранее спасибо.
1 0
1 2 1 0
1 2 3 2 1 0
1 2 3 4 3 2 1 0