Подборка задач с решениями - 1
- Категория: Python
- Дата публикации: 2021-12-03
- Опубликовано на сайте: Stepik
Задача 1:
На вход программе подаются два натуральных числа n и m, каждое на отдельной строке — количество строк и столбцов в матрице. Далее вводятся сами элементы матрицы — слова, каждое на отдельной строке; подряд идут элементы сначала первой строки, затем второй, и т.д.
Напишите программу, которая считывает элементы матрицы один за другим, выводит их в виде матрицы, выводит пустую строку, и снова ту же матрицу, но уже поменяв местами строки со столбцами: первая строка выводится как первый столбец, и так далее.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 2:
Следом квадратной матрицы называется сумма элементов главной диагонали. Напишите программу, которая выводит след заданной квадратной матрицы.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 3:
Напишите программу, которая выводит количество элементов квадратной матрицы в каждой строке, больших среднего арифметического элементов данной строки.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 4:
Напишите программу, которая выводит максимальный элемент в заштрихованной области квадратной матрицы.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 5:
Квадратная матрица разбивается на четыре четверти, ограниченные главной и побочной диагоналями: верхнюю, нижнюю, левую и правую - как показано на схеме.
Напишите программу, которая вычисляет сумму элементов: верхней четверти; правой четверти; нижней четверти; левой четверти.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 6:
На вход программе подаются два натуральных числа n и m — количество строк и столбцов в матрице. Создайте матрицу mult размером n × m и заполните её таблицей умножения по формуле mult[i][j] = i * j.
Программа должна вывести таблицу умножения, отводя на вывод каждого числа ровно 3 символа (для этого используйте строковый метод ljust()).
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 7:
На вход программе подаются два натуральных числа n и m — количество строк и столбцов в матрице, затем n строк по m целых чисел в каждой, отделенных символом пробела.
Напишите программу, которая находит индексы (строку и столбец) первого вхождения максимального элемента.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 8:
Напишите программу, которая меняет местами столбцы в матрице.
Формат входных данных
На вход программе на разных строках подаются два натуральных числа n и m — количество строк и столбцов в матрице, затем элементы матрицы построчно через пробел, затем числа i и j — номера столбцов, подлежащих обмену.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 9:
Напишите программу, которая проверяет симметричность квадратной матрицы относительно главной диагонали.
Формат входных данных На вход программе подаётся натуральное число nnn — количество строк и столбцов в матрице, затем элементы матрицы построчно через пробел.
Формат выходных данных Программа должна вывести YES, если матрица симметрична относительно главной диагонали, и слово NO в противном случае.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 10:
Дана квадратная матрица чисел. Напишите программу, которая меняет местами элементы, стоящие на главной и побочной диагонали, при этом каждый элемент должен остаться в том же столбце (то есть в каждом столбце нужно поменять местами элемент на главной диагонали и на побочной диагонали).
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Дана квадратная матрица чисел. Напишите программу, которая зеркально отображает её элементы относительно горизонтальной оси симметрии.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 12:
Напишите программу, которая поворачивает квадратную матрицу чисел на 90 градусов по часовой стрелке.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT