Timur T Timur Регистрация 27 Июл 2013 Сообщения 81 Репутация -3 Спасибо 0 Монет 0 1 Янв 2017 #1 Заданная матрица чисел размером 3 × 3. Повернуть ее на 90 ° по часовой стрелке Что то написал но оно неправильное. Помогите n = 3 a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] n = len(a) for i in range(len(a)): for j in range(len(a)): a[j] = a[n-j-1] for z in a: print(z)
Заданная матрица чисел размером 3 × 3. Повернуть ее на 90 ° по часовой стрелке Что то написал но оно неправильное. Помогите n = 3 a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] n = len(a) for i in range(len(a)): for j in range(len(a)): a[j] = a[n-j-1] for z in a: print(z)
skitels S skitels Регистрация 29 Ноя 2012 Сообщения 100 Репутация -1 Спасибо 0 Монет 0 1 Янв 2017 #2 n = 3 a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] a = [[x for x in a] for i in range] Позитивный голос 0
FantomHacked F FantomHacked Регистрация 8 Ноя 2013 Сообщения 72 Репутация 0 Спасибо 0 Монет 0 1 Янв 2017 #3 1 2 3 4 5 6 7 8 9 7 4 1 8 5 2 9 6 3 Столбец становится строкой j=i ты верно написал Столбец = 2-i с учетом что первый есть нулевой то бишь обменять a[j] с a[j][2-i] (ну и обменять не значит равно) Позитивный голос 0
1 2 3 4 5 6 7 8 9 7 4 1 8 5 2 9 6 3 Столбец становится строкой j=i ты верно написал Столбец = 2-i с учетом что первый есть нулевой то бишь обменять a[j] с a[j][2-i] (ну и обменять не значит равно)