Напишите функцию, определяющую количество простых чисел в списке целых. Список передаётся в качестве
параметра. Полученный результат возвращается из функции.
python
import math
def is_prime(num):
if num < 2:
return False
if num == 2:
return True
if num % 2 == 0:
return False
max_divisor = math.isqrt(num) + 1
for divisor in range(3, max_divisor, 2):
if num % divisor == 0:
return False
return True
def count_primes(numbers):
count = 0
for num in numbers:
if is_prime(num):
count += 1
return count
Теперь мы можем вызвать функцию count_primes() и передать в нее список целых чисел. Например:
python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = count_primes(numbers)
print(result) # Выведет: 4
В данном случае на вход функции передается список чисел [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Из этого списка только числа 2, 3, 5 и 7 являются простыми числами. Поэтому функция вернет значение 4 - количество простых чисел в списке.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет