Нужно сделать квадратную спираль кнаружи
print('Input n --> ') n = int(input()) v = [[0] * n for i in range(n)] m = n i = 0 j = n - 1 value = n * n while n != 0: k = 0 while k < n - 1: value -= 1 j -= 1 v[i][j] = value k += 1 for k in range(0, n - 1): i += 1 value -= 1 v[i][j] = value for k in range(0, n - 1): j += 1 value -= 1 v[i][j] = value for k in range(0, n - 1): i -= 1 value -= 1 v[i][j] = value i += 1 j -= 1 if n < 2: n = 0 else: n = n-2 for i in range(m): for j in range(m): print(v[i][j], end=' ' * 3) print()
7 8 1
6 0 2
5 4 3
а должен быть
7 8 9
6 1 2
5 4 3
где ошибка в индексах?
Спасибо
PS: Важно что бы вывод был без лишних символов (скобок, пробелов и т.д.)