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

Решение задач по Python: Варианты 4, 5 и 6

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

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

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

Готовые решения задач по Python для 4, 5 и 6 вариантов. Код написан максимально понятно для удобного переписывания.

check_circle

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

Ниже представлены решения для вариантов 4, 5 и 6. Код написан максимально просто и структурировано, чтобы его было удобно переписать в тетрадь. Вариант 4 Задание 1. Найти строку с наибольшей и строку с наименьшей суммой элементов. n = int(input('Введите количество строк: ')) m = int(input('Введите количество столбцов: ')) a = [] for i in range(n): row = [] for j in range(m): print('Введите [', i, ',', j, '] элемент') row.append(int(input())) a.append(row) max_sum = sum(a[0]) min_sum = sum(a[0]) i_max = 0 i_min = 0 for i in range(n): s = sum(a[i]) if s > max_sum: max_sum = s i_max = i if s < min_sum: min_sum = s i_min = i print('Строка с макс. суммой:', a[i_max], 'Сумма:', max_sum) print('Строка с мин. суммой:', a[i_min], 'Сумма:', min_sum) Задание 2. Заменить отрицательные на 0, положительные на 1. Вывести нижнюю треугольную матрицу. n = int(input('Введите размер матрицы N: ')) a = [] for i in range(n): row = [] for j in range(n): val = int(input(f'Элемент [{i},{j}]: ')) if val < 0: row.append(0) elif val > 0: row.append(1) else: row.append(0) a.append(row) print('Нижняя треугольная матрица:') for i in range(n): for j in range(n): if i >= j: print(a[i][j], end=' ') else: print(' ', end=' ') print() Вариант 5 Задание 1. Упорядочить по возрастанию элементы каждой строки. n = int(input('Введите n: ')) m = int(input('Введите m: ')) a = [] for i in range(n): row = [] for j in range(m): row.append(int(input(f'Элемент [{i},{j}]: '))) row.sort() a.append(row) print('Отсортированная матрица:') for row in a: print(*row) Задание 2. Найти минимум в строке. Если четное — заменить на 0, если нечетное — на 1. n = int(input('Введите n: ')) m = int(input('Введите m: ')) a = [] for i in range(n): a.append([int(input()) for j in range(m)]) for i in range(n): min_val = min(a[i]) idx = a[i].index(min_val) if min_val % 2 == 0: a[i][idx] = 0 else: a[i][idx] = 1 print('Новая матрица:') for row in a: print(*row) Вариант 6 Задание 1. Найти макс. в каждой строке и мин. в каждом столбце. n = int(input('Введите размер матрицы: ')) a = [] for i in range(n): a.append([int(input()) for j in range(n)]) for i in range(n): print(f'Макс в строке {i}:', max(a[i])) for j in range(n): col = [a[i][j] for i in range(n)] print(f'Мин в столбце {j}:', min(col)) Задание 2. Найти макс. на диагоналях и поменять его с центром. n = int(input('Введите нечетное N: ')) a = [] for i in range(n): a.append([int(input()) for j in range(n)]) max_d = a[0][0] r_m, c_m = 0, 0 for i in range(n): # Главная диагональ if a[i][i] > max_d: max_d = a[i][i]; r_m, c_m = i, i # Побочная диагональ if a[i][n-1-i] > max_d: max_d = a[i][n-1-i]; r_m, c_m = i, n-1-i center = n // 2 a[r_m][c_m], a[center][center] = a[center][center], a[r_m][c_m] print('Результат:') for row in a: print(*row)
listВсе задачи

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

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

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

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

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