Курс Python → Поиск простых чисел

Для выборки простых чисел в списке любого размера можно использовать следующий код на Python:


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

def get_primes(numbers):
    return [num for num in numbers if is_prime(num)]

numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10]
prime_numbers = get_primes(numbers)
print(prime_numbers)

В данном коде функция is_prime проверяет, является ли число простым, а функция get_primes принимает список чисел и возвращает только простые числа из этого списка. Далее создается список numbers, содержащий числа для проверки, и вызывается функция get_primes, результат которой выводится на экран.

Этот код можно легко адаптировать для поиска других типов чисел. Например, для поиска четных чисел достаточно изменить условие в функции is_prime на if num % 2 == 0, чтобы проверять на четность. Аналогично можно изменить условие для поиска нечетных чисел или чисел, делящихся на определенное число.

Использование данного кода позволяет эффективно отфильтровать список чисел и получить только те, которые соответствуют заданным критериям. Это может быть полезно в различных задачах, связанных с анализом данных или математикой.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функции range() в Python
  2. Работа с пользовательским вводом
  3. Метод lt для сортировки объектов
  4. Срезы в Python
  5. Нахождение разницы между списками в Python
  6. Различия символов в Python
  7. Применение промокода в Много лосося
  8. Defaultdict в Python
  9. Запуск файлового сервера
  10. Создание обратного итератора
  11. Удаление символа из строки
  12. Подписка на @SelectelNews
  13. Получение имени функции с помощью inspect
  14. Python-dateutil — работа с датами
  15. Возврат нескольких значений
  16. Оптимизация сравнения в Python
  17. Создание списка через цикл
  18. Работа с часовыми поясами в Python.
  19. Слияние словарей в Python 3.9
  20. Класс Counter() для подсчета элементов
  21. Работа с парами ключ-значение
  22. Работа с IP-адресами в Python
  23. Обработка исключений в Python
  24. Обезопасьте ввод данных
  25. Использование defaultdict в Python
  26. Переопределение метода __pow__
  27. Генераторы в Python
  28. Создание и использование модулей в Python
  29. Перевод текста с Python Translator
  30. PATCH-запрос с библиотекой requests
  31. Установка и использование Telegram API в Python
  32. Модуль antigravity: генерация координат
  33. Получение размера объекта с sys.getsizeof()
  34. Построение графиков в терминале с bashplotlib
  35. Класс UserDict: дополнительная функциональность
  36. Отступы в Python
  37. Импортирование в Python
  38. Функция divmod() в Python
  39. Метод remove() для удаления элемента из списка
  40. Проверка версии Python
  41. Работа с аргументами командной строки в Python
  42. Работа с Telegram API на Python
  43. Работа с множествами в Python
  44. Разделение строки на пары ключ-значение.
  45. Область видимости переменных
  46. Модуль pprint: улучшение вывода данных
  47. Генерация случайных чисел в Python

Marketello читают маркетологи из крутых компаний