делит каждый элемент матрицы на 2, если элемент является четным числом - PullRequest
0 голосов
/ 30 апреля 2020

Мне нужно написать функцию в python, которая принимает матрицу в качестве аргумента и делит каждый элемент матрицы на 2, если элемент является четным числом (в противном случае ничего не делает).

i Также для этого нужно использовать списочное понимание.

в качестве примера, если у меня есть матрица типа m = [[5, 4], [2, 3], [6, 7]], выведите: [[5, 2], [1, 3 ], [3, 7]]

Спасибо.

1 Ответ

1 голос
/ 30 апреля 2020
def f(matrix):
    return [ [x//2 if x%2==0 else x for x in m ] for m in matrix]
print(f([[5, 4], [2, 3], [6, 7]]))
...