Код:
n = 4 ответа = [[1]]
for i in range(2,n+1):
t=[i]*((2*i)-3)
answer.insert(0, t)
answer.append(t)
for a in range(len(answer)):
answer[a].insert(0,i)
answer[a].append(i)
print(answer)
Выход [[4, 4, 4, 4, 4, 4, 4, 4, 4 ], [4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4], [4, 4, 3, 3, 2, 2, 2, 2, 2, 3, 3, 4 , 4], [4, 3, 2, 1, 2, 3, 4], [4, 4, 3, 3, 2, 2, 2, 2, 2, 3, 3, 4, 4], [4 , 4, 3, 3, 3, 3, 3, 3, 3, 4, 4], [4, 4, 4, 4, 4, 4, 4, 4, 4]]
Но вывод должно быть следующим:
4444444 4333334 4322234 4321234 4322234 4333334 4444444
для i = 2, выходные данные должны быть [[2, 2, 2], [2, 1, 2], [ 2, 2, 2]] Но получаем вывод, как показано ниже. Какова точная проблема в коде. [[2, 2, 2, 2, 2], [2, 1, 2], [2, 2, 2, 2, 2]]