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


Python. Как написать функцию fun(n1, n2), возвращающую множество цифр ...?


опубликовал 9-07-2023, 14:26
Python. Как написать функцию fun(n1, n2), возвращающую множество цифр ...?

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

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

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

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



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

  1. Гена
    Gena 9 июля 2023 19:52

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

    Для написания функции `fun(n1, n2)`, которая будет возвращать множество цифр, присутствующих как в числе `n1`, так и в числе `n2`, можно воспользоваться преобразованием чисел в строки и операцией пересечения множеств.

    Вот пример реализации такой функции:

    def fun(n1, n2):
        set1 = set(str(n1))  # Преобразуем число n1 в строку и создаем множество цифр
        set2 = set(str(n2))  # Преобразуем число n2 в строку и создаем множество цифр
        
        common_digits = set1.intersection(set2)  # Выполняем операцию пересечения множеств
        
        return common_digits  # Возвращаем общие цифры в виде множества


    В этом примере мы используем функцию `str()` для преобразования чисел `n1` и `n2` в строки. Затем мы создаем два множества: `set1`, содержащее цифры из строки `n1`, и `set2`, содержащее цифры из строки `n2`. Для выполнения операции пересечения множеств используется метод `intersection()`, и результат сохраняется в переменной `common_digits`. В конце функция возвращает это множество цифр.

    Пример использования функции:

    result = fun(12345, 67891)
    print(result)  # Выводит: {'1', '9'}

    result = fun(123, 456)
    print(result)  # Выводит: set()


    В этом примере мы вызываем функцию `fun()` с аргументами 12345 и 67891, и она возвращает множество `{'1', '9'}`, так как эти цифры присутствуют и в числе 12345, и в числе 67891. Затем мы вызываем функцию `fun()` с аргументами 123 и 456, и она возвращает пустое множество `set()`, так как нет общих цифр между этими числами. Результат выводится на экран с помощью функции `print()`.

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




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