Когда код написан, переменная N
хранит каждый элемент L0
для каждой итерации. Похоже, L0
- это список, содержащий Q
, основанный на коде, предшествующем l oop. Это связано с линией r3 = np.arange()
.
Первое, что я хотел бы сделать, это подтвердить, что все работает так, как ожидалось. Например, добавив простой print(N)
внутри l oop, чтобы подтвердить, что N
действительно является массивом плавающих значений (т.е. Q
):
for N in L0:
print( N )
...
Предполагая, что все это ожидается, синтаксически некорректно сравнивать массив с одним значением, поэтому ошибка предполагает использование функций .all()
или .any()
. Это будет иметь следующий синтаксис, если мы проверяем, является ли любой элементов в N
(и, следовательно, Q
) больше или равно 100:
if ( N <= 100 ).any():
...
И следующее, если мы хотим проверить, является ли all элементов в N
больше или равно 100:
if ( N <= 100 ).all():
...