Курс 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"
- Функции range() в Python
- Работа с пользовательским вводом
- Метод lt для сортировки объектов
- Срезы в Python
- Нахождение разницы между списками в Python
- Различия символов в Python
- Применение промокода в Много лосося
- Defaultdict в Python
- Запуск файлового сервера
- Создание обратного итератора
- Удаление символа из строки
- Подписка на @SelectelNews
- Получение имени функции с помощью inspect
- Python-dateutil — работа с датами
- Возврат нескольких значений
- Оптимизация сравнения в Python
- Создание списка через цикл
- Работа с часовыми поясами в Python.
- Слияние словарей в Python 3.9
- Класс Counter() для подсчета элементов
- Работа с парами ключ-значение
- Работа с IP-адресами в Python
- Обработка исключений в Python
- Обезопасьте ввод данных
- Использование defaultdict в Python
- Переопределение метода __pow__
- Генераторы в Python
- Создание и использование модулей в Python
- Перевод текста с Python Translator
- PATCH-запрос с библиотекой requests
- Установка и использование Telegram API в Python
- Модуль antigravity: генерация координат
- Получение размера объекта с sys.getsizeof()
- Построение графиков в терминале с bashplotlib
- Класс UserDict: дополнительная функциональность
- Отступы в Python
- Импортирование в Python
- Функция divmod() в Python
- Метод remove() для удаления элемента из списка
- Проверка версии Python
- Работа с аргументами командной строки в Python
- Работа с Telegram API на Python
- Работа с множествами в Python
- Разделение строки на пары ключ-значение.
- Область видимости переменных
- Модуль pprint: улучшение вывода данных
- Генерация случайных чисел в Python















