Можно ли заменить это логическое выражение Python на выражение Numpy?Python

Программы на Python
Anonymous
Можно ли заменить это логическое выражение Python на выражение Numpy?

Сообщение Anonymous »

В этом фрагменте Python:

Код: Выделить всё

import numpy as np

N, M, K = 9, 10, 2
a = np.random.randint(2*K, size=(N, M))
r = np.any(a[0, :]==K) and np.any(a[-1, :]==K) and np.any(a[:, 0]==K) and np.any(a[:, -1]==K)
Можно ли заменить операторы и в последней строке операторами/функциями Numpy? Причина — эффективность и любопытство.

Мой вариант использования — K

Вернуться в «Python»