Введение
В этом проекте вы научитесь выполнять операции с матрицами, конкретно, менять местами строки в матрице 5x5. Этот проект предназначен для того, чтобы помочь вам понять базовые операции с матрицами и улучшить свои навыки программирования.
👀 Предварительный просмотр
$ python3 matrix.py
1 2 3 4 5
21 22 23 24 25
11 12 13 14 15
16 17 18 19 20
6 7 8 9 10
🎯 Задачи
В этом проекте вы научитесь:
- Как менять местами элементы двух строк в матрице
- Как выводить матрицу с выравниванием чисел по левому краю и занимающими 5 позиций
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться, как манипулировать матрицами в Python
- Реализовать перестановку строк в матрице
- Форматировать вывод матрицы, чтобы соответствовать конкретным требованиям
- Применить свои навыки решения задач, чтобы выполнить практическое программирование задание
Меняем местами строки в матрице
В этом шаге вы научитесь менять местами элементы второй и пятой строк матрицы a.
Откройте файл
matrix.pyв вашем редакторе кода.Найдите функцию
swap_rowsв файле. Эта функция отвечает за перестановку строк в матрице.Функция
swap_rowsпринимает три аргумента:matrix: 5x5 матрица, представленная в виде списка списков.row1: индекс первой строки, которую нужно поменять местами.row2: индекс второй строки, которую нужно поменять местами.
Внутри функции
swap_rowsвам нужно реализовать логику для перестановки строк. Вы можете сделать это, используя оператор присваивания с распаковкой кортежа:matrix[row1], matrix[row2] = matrix[row2], matrix[row1]Эта строка кода поменяет значения двух строк в списке
matrix.После перестановки строк вам нужно вывести матрицу. Вы можете сделать это, используя цикл
forдля перебора строк и вывода каждой строки с выравниванием чисел по левому краю и занимающими 5 позиций:for row in matrix: print(" ".join(f"{num:<5}" for num in row))Это выведет каждую строку с выравниванием чисел по левому краю и занимающими 5 позиций.
Сохраните файл
matrix.py.
Тестировать операции с матрицей
Откройте терминал или командную строку и перейдите в директорию, содержащую файл
matrix.py.Запустите следующую команду для выполнения файла
matrix.py:python3 matrix.pyВывод должен быть таким:
1 2 3 4 5 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20 6 7 8 9 10Этот вывод показывает, что вторая строка (6, 7, 8, 9, 10) и пятая строка (21, 22, 23, 24, 25) были успешно поменяны местами.
Поздравляем! Вы завершили проект по операциям с матрицами. Вы научились менять местами строки в 5x5 матрице и выводить матрицу с выравниванием чисел по левому краю и занимающими 5 позиций.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



