Broadcasting: центрирование строк

MediumPython
05:00
Лучше работает на десктопе
NumPybroadcastingmatrix

Дана матрица (список списков). Вычтите из каждой строки среднее этой строки (центрирование по строкам).

Сигнатура

def center_rows(matrix: list[list[float]]) -> list[list[float]]:

Каждое число округлено до 4 знаков.

Примеры

center_rows([[1,2,3],[10,20,30]])
→ [[-1.0, 0.0, 1.0], [-10.0, 0.0, 10.0]]

Примеры

Пример 1

Вход:
matrix = [[1,2,3],[10,20,30]]
Выход:[[-1,0,1],[-10,0,10]]

Пример 2

Вход:
matrix = [[4,6],[1,3],[10,10]]
Выход:[[-1,1],[-1,1],[0,0]]

Пример 3

Вход:
matrix = [[2,4,6,8]]
Выход:[[-3,-1,1,3]]
Консоль
Нажмите Run или Ctrl+Enter для запуска