Курс 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"
- Таймер обратного отсчета
- Оператор деления для класса Rational
- Получение локальных переменных в Python
- Статическая типизация в Python
- Скрытие вывода данных
- Классы данных в Python
- Руководство по библиотеке pydantic
- Подсчет вхождений элементов
- Разбиение текста в Python
- IPython и Jupyter Notebook: руководство
- Поиск частого элемента
- Упрощение работы с JSON-данными в Python
- Удаление символа из строки
- Отрицательные индексы списков
- Сортировка в Python
- Сортировка элементов с OrderedDict
- Участие в сообществе @selectel
- Парсинг веб-страниц с Beautiful Soup
- Декораторы с @wraps
- Counter() — подсчет элементов
- Вызов внешних программ в Python с помощью sh
- Регистрация на курсы SF Education
- Подчеркивание в REPL
- Сравнение строк в Python
- Удаление ссылок в Python
- Методы HTTP запросов в Flask
- Группировка элементов Python
- Функция zip() в Python
- Поиск частых элементов в списке
- Лямбда-функции в цикле
- Создание новых списков в Python
- Форматирование чисел в Python
- Использование функции enumerate()
- Генерация QR-кодов с Python
- Сравнение объектов в Python
- Преобразование строк в числа в Python
- Метод is_absolute() для PurePath
- Глобальные переменные в Python
- Работа с PosixPath() в Python
- Тестирование модели в PyTorch
- Принципы LSP и ISP в Python
- Установка и использование pyshorteners
- Функция eval() в Python
- Лямбда-функции в Python
- Создание GUI с Tkinter: Entry
- Аннотации типов в Python















