Ответы на вопрос » компьютеры, ноутбуки и телефоны » Python. Как написать функцию, оставляющую только простые числа из списка?
                                 
Задавайте вопросы и получайте ответы от участников сайта и специалистов своего дела.
Отвечайте на вопросы и помогайте людям узнать верный ответ на поставленный вопрос.
Начните зарабатывать $ на сайте. Задавайте вопросы и отвечайте на них.
Закрыть меню
Вопросы без Ответа Радио


Python. Как написать функцию, оставляющую только простые числа из списка?


опубликовал 11-07-2023, 19:17
Python. Как написать функцию, оставляющую только простые числа из списка?

🤑 Заработай в Телеграм на Топовых крипто играх 🤑

🌀 - Заработать в NOT Pixel (От создателей NOT Coin), начни рисовать NFT картину всем миром и получи крипту по итогам (заходим раз в 8 часов, рисуем пиксели нужного цвета и майним монету)

✳ - Заработать в Blum до листинга и получить подарки, начни играть в Blum и получи крипту бесплатно (главное сбивать звезды, выполнять задания)

🔥 - Заработать в Hot (HereWallet) и получить подарки, начни майнить крипту в телефоне бесплатно (выполнять задания, увеличивать уровень майнинга, получать крипту и радоваться)



Ответы на вопрос:

  1. Гена
    Gena 11 июля 2023 20:27

    отзыв нравится 0 отзыв не нравится

    Чтобы написать функцию, которая оставляет только простые числа из заданного списка чисел, вы можете использовать алгоритм проверки простоты числа и фильтрацию списка с помощью функции `filter()`. Вот пример кода:

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

    def filter_prime_numbers(numbers):
        primes = list(filter(is_prime, numbers))
        return primes

    # Пример использования функции
    sequence = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    result = filter_prime_numbers(sequence)
    print(result)  # Выведет [2, 3, 5, 7]


    В данном примере функция `is_prime(number)` определяет, является ли число `number` простым или нет, в точности как в предыдущем ответе.

    Функция `filter_prime_numbers(numbers)` принимает список чисел в качестве аргумента `numbers`. Внутри функции используется функция `filter()`, которая применяет функцию `is_prime()` к каждому элементу списка `numbers` и оставляет только те элементы, для которых функция `is_prime()` возвращает `True`. Результат фильтрации преобразуется в список с помощью функции `list()`, и затем возвращается.

    В приведенном примере задан список `sequence`, состоящий из чисел 1, 2, 3, 4, 5, 6, 7, 8 и 9, и функция `filter_prime_numbers()` возвращает список `[2, 3, 5, 7]`, содержащий только простые числа из данного списка. Вы можете изменить значения в списке `sequence` или создать свой собственный список чисел для получения списка простых чисел.

    Ссылка на ответ | Все вопросы
    11
    07
Добавить ответ
Ваше Имя:
Ваш E-Mail:
Введите два слова, показанных на изображении: *




Показать все вопросы без ответов >>