Как найти количество чётных и нечётных элементов в массиве numpy?

Пользователь

от buster , в категории: Python , год назад

Как найти количество чётных и нечётных элементов в массиве numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rachel , год назад

@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).

Пользователь

от rodger.botsford , 7 месяцев назад

@buster 

Для проверки корректности алгоритма добавила import numpy as np.


Если у вас есть любые вопросы или вам нужна дополнительная информация, пожалуйста, дайте знать!