Войти Создать аккаунт

Вложенные структуры · 14 из 26

Умножение матриц

«Строку на столбец» — повторяет Борис Аркадьевич и рисует на доске две матрицы. Перемножить можно не любые: столбцов у первой должно быть столько же, сколько строк у второй. Поэтому первое, что проверяет хорошая программа, — размеры.

Что сделать

Перемножьте две матрицы по правилу «строка на столбец»; если размеры не подходят — верните None.

Что приходит

  • a — первая матрица, m × k: список строк

  • b — вторая матрица, k × n

Что вернуть

Новую матрицу m × n списком списков, или None, если столбцов у a не столько, сколько строк у b.

Допишите функцию umnozhit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
umnozhit([[1, 2], [3, 4]], [[5, 6], [7, 8]])
Вернуть
[[19, 22], [43, 50]]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.