Как заполнить матрицу против часовой стрелки

вод код который заполняет по часовой.Что тут нужно поменять
По дате
По рейтингу
А существует ли она?
1234567891011121314151617181920
n = int(input('Введите количество элементов: '))
matrix = [[0 for j in range(n)] for i in range(n)]
N = n * n
i = 0
j = 0
k = 1
while k <= N:
matrix[i][j] = k
if j <= i + 1 and i + j < n - 1:
i += 1
elif j < i and i + j >= n - 1:
j += 1
elif j >= i and i + j > n - 1:
i -= 1
else:
j -= 1
k += 1
for i in matrix:
print(*i)
Не выполняй чудовищные задачи ей богу. Скачай Numpy и не парься. Баля.
Как сам знаешь