Top.Mail.Ru
Ответы

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

вод код который заполняет по часовой.Что тут нужно поменять

По дате
По рейтингу
Аватар пользователя
Новичок

А существует ли она?

Аватар пользователя
Мыслитель
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 и не парься. Баля.

Аватар пользователя
Просветленный

Как сам знаешь