Курс 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"
- Подсчет элементов с помощью Counter из collections
- Синтаксис переменных цикла в Python
- Декоратор Ajax required
- Работа с Event() в threading
- Определение наиболее частого элемента с помощью collections.Counter
- Работа со случайными элементами
- Справка по импортированным модулям
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Нахождение отличий в списках
- inspect в Python: анализ кода
- Заказ карты Тинькофф Black
- Сравнение строк в Python
- Разделение строк в Python
- PEP-401: оператор
- Импорт модулей и пакетов в Python
- Реализация операции -= для пользовательского класса
- Итерация по коллекции в Python
- Измерение времени выполнения кода
- Блок else в циклах Python
- Удаление элементов по срезу
- Хэш-функции в Python
- Уникальность ключей в словаре
- Оптимизация сравнения в Python
- Применение команды break
- Удаление дубликатов из списка с помощью dict.fromkeys
- Работа с библиотекой xkcd
- Декоратор total_ordering для класса Point
- Регулярные выражения в Python
- Генераторы в Python
- Получение срезов итераторов
- Строки в Python: апострофы и кавычки
- Вакансии в Nebius
- Метод ior для битовых операций
- Сумма элементов списка
- Реверс строки и списка в Python.
- Работа с YAML в Python
- Замена элементов в списке с помощью генераторов списков
- Работа с библиотекой requests
- Назначение максимального и минимального значения переменной в Python.
- Работа с OpenCV
- Создание файла с проверкой ошибки
- Python: возвращение нескольких значений
- Измерение времени выполнения кода
- Создание новых списков в Python
- Работа с файлами в Python
- Оптимизация методов в Python 3.7
- Метод difference_update() — разность множеств
- Цикл for в Python
- Python groupby() из itertools: работа с повторяющимися элементами















