📸 Нужно решить свою задачу?
Загрузите фото — AI решит за секунды!
schoolМатематика verifiedРешено AI

Решение задач на Python для 1, 2 и 3 вариантов

calendar_today
schedule2 мин. чтения
visibility1 просмотр

Реши задачу: На примере 0 варианта сделать так же на Пейтон для след вариантов Реши задачу: Первый, второй и третий вариант

Изображение задачи: Реши задачу: На примере 0 варианта сделать так же
Нажмите для увеличения

На этой странице представлены решения задач по программированию на Python для вариантов 1, 2 и 3. Код написан в простом стиле, чтобы его было легко понять и переписать.

check_circle

Подробное решение

Ниже представлены решения для вариантов 10, 11, 12 и 13. Код написан в простом школьном стиле для удобства переписывания. Вариант 10 Задание 1. Найти максимальный среди элементов строк, которые упорядочены. n = int(input('Введите n: ')) m = int(input('Введите m: ')) a = [] for i in range(n): a.append([int(input()) for j in range(m)]) max_val = None for i in range(n): row = a[i] # Проверка на упорядоченность (возрастание или убывание) is_inc = all(row[k] <= row[k+1] for k in range(m-1)) is_dec = all(row[k] >= row[k+1] for k in range(m-1)) if is_inc or is_dec: row_max = max(row) if max_val is None or row_max > max_val: max_val = row_max print('Максимальный в упорядоченных строках:', max_val) Задание 2. Расположить столбцы матрицы в порядке возрастания элементов k-й строки. m = int(input('Введите количество строк M: ')) n = int(input('Введите количество столбцов N: ')) k = int(input('Введите номер строки k (от 0 до M-1): ')) d = [] for i in range(m): d.append([int(input()) for j in range(n)]) # Транспонируем, чтобы сортировать "столбцы" как списки cols = [] for j in range(n): cols.append([d[i][j] for i in range(m)]) # Сортируем столбцы по значению в k-й строке cols.sort(key=lambda x: x[k]) print('Результат:') for i in range(m): for j in range(n): print(cols[j][i], end=' ') print() Вариант 11 Задание 1. Найти сумму элементов строки, в которой находится минимальный элемент. n = int(input('Введите n: ')) a = [] for i in range(n): a.append([float(input()) for j in range(n)]) min_val = a[0][0] min_row_idx = 0 for i in range(n): for j in range(n): if a[i][j] < min_val: min_val = a[i][j] min_row_idx = i print('Сумма строки с минимумом:', sum(a[min_row_idx])) Задание 2. Найти столбец (где элементы по модулю \(\le 10\)) с мин. произведением и поменять с соседним. n = int(input('Введите n: ')) m = int(input('Введите m: ')) a = [] for i in range(n): a.append([int(input()) for j in range(m)]) min_prod = float('inf') target_col = -1 for j in range(m): col = [a[i][j] for i in range(n)] if all(abs(x) <= 10 for x in col): prod = 1 for x in col: prod *= x if prod < min_prod: min_prod = prod target_col = j if target_col != -1: neighbor = target_col + 1 if target_col < m - 1 else target_col - 1 for i in range(n): a[i][target_col], a[i][neighbor] = a[i][neighbor], a[i][target_col] print('Результат:') for row in a: print(*row) Вариант 12 Задание 1. Найти такие k, что k-я строка совпадает с k-м столбцом. n = int(input('Введите n: ')) a = [[int(input()) for j in range(n)] for i in range(n)] for k in range(n): row = a[k] col = [a[i][k] for i in range(n)] if row == col: print(f'Строка и столбец {k} совпадают') Задание 2. Вычесть последнюю строку из всех остальных. n = int(input('n: ')); m = int(input('m: ')) a = [[float(input()) for j in range(m)] for i in range(n)] last_row = a[n-1] for i in range(n - 1): for j in range(m): a[i][j] -= last_row[j] for row in a: print(*row) Вариант 13 Задание 1. Найти наименьший элемент каждой четной строки. m = int(input('M: ')); n = int(input('N: ')) a = [[int(input()) for j in range(n)] for i in range(m)] for i in range(m): if i % 2 == 0: print(f'Мин в строке {i}:', min(a[i])) Задание 2. Поменять местами наибольший и наименьший элементы. m = int(input('M: ')); n = int(input('N: ')) a = [[int(input()) for j in range(n)] for i in range(m)] mx = mn = a[0][0] r_mx = c_mx = r_mn = c_mn = 0 for i in range(m): for j in range(n): if a[i][j] > mx: mx = a[i][j]; r_mx, c_mx = i, j if a[i][j] < mn: mn = a[i][j]; r_mn, c_mn = i, j a[r_mx][c_mx], a[r_mn][c_mn] = a[r_mn][c_mn], a[r_mx][c_mx] for row in a: print(*row)
listВсе задачи

Нужно решить свою задачу?

Загрузите фото или введите текст — AI решит с пошаговым объяснением!

Решите свою задачу прямо сейчас

Введите текст задачи или загрузите фото — получите ответ мгновенно

Выберите режим AI:
🚀 Pro v3
20 руб. • 99.9%
⚡ Lite v3
5 руб. • 95%
Ваш баланс:10 руб.
Пополнить
psychology
Задайте любой вопрос
Поддерживаются текст, фото и голосовой ввод
🎉
Бонус получен!
+20 ₽
Добавлено на ваш баланс