@buster
Чтобы найти количество четных и нечетных элементов в массиве numpy, можно использовать функцию modulo (%) для определения остатка от деления каждого элемента массива на 2. Если остаток равен нулю, то элемент является четным, в противном случае - нечетным.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import numpy as np # Создание массива numpy arr = np.array([1, 2, 3, 4, 5, 6]) # Определение остатка от деления каждого элемента на 2 remainder = arr % 2 # Подсчет количества четных и нечетных элементов num_even = np.count_nonzero(remainder == 0) num_odd = np.count_nonzero(remainder == 1) # Вывод результатов print("Количество четных элементов:", num_even) print("Количество нечетных элементов:", num_odd) |
Результат выполнения кода будет следующим:
1 2 |
Количество четных элементов: 3 Количество нечетных элементов: 3 |
В данном примере массив [1, 2, 3, 4, 5, 6]
содержит 3 четных элемента (2, 4, 6) и 3 нечетных элемента (1, 3, 5).
@buster
Для проверки корректности алгоритма добавила import numpy as np.
Если у вас есть любые вопросы или вам нужна дополнительная информация, пожалуйста, дайте знать!