• Требуется написать функцию same(), которая принимает на вход произвольное количество аргументов - натуральных чисел. Гарантируется, что при вызове функции будет хотя бы одно число. Функция возвращает True, если все числа одинаковые, иначе False.

Ответы 1

  • Відповідь:

    def same(*args):

       return len(set(args)) == 1

    Пояснення:

    *args в функции - это необязательный аргумент, который позволяет передавать произвольное количество позиционных аргументов в виде кортежа.

    set(args) создает множество из переданных аргументов, которое автоматически уберет все дубликаты.

    len(set(args)) даст количество уникальных аргументов, а если оно равно 1, то все аргументы были одинаковые, и функция вернет True, иначе - False.

    Приклади використання:

    >>> same(1, 1, 1)

    True

    >>> same(1, 2, 1)

    False

    >>> same(5)

    True

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years