Count Prime Numbers in List

Count how many prime numbers are present in a list of integers.

PythonIntermediate
Python
# Program to count prime numbers in a list

def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

numbers = list(map(int, input("Enter integers separated by space: ").split()))

count = sum(1 for x in numbers if is_prime(x))

print("Number of primes in list:", count)

Output

Enter integers separated by space: 2 3 4 5 6
Number of primes in list: 3

We define a helper is_prime and count how many list elements satisfy it.