Блог для маленьких школьников и их родителей
ШколаЛа
03
Сентябрь

Требуется написать функцию same(), которая принимает на вход произвольное количество аргументов — натуральных…

Автор: KatyaTopokey
Предмет: Информатика
Уровень: 10 - 11 класс

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

Гарантируется, что при вызове функции будет хотя бы одно число. Функция возвращает True, если все числа одинаковые, иначе False.

Ответов к вопросу: 1
  • shwalbe
    03.09.2024 | 10:52

    Відповідь:
    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

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

Получите помощь с решением задачи по Требуется написать функцию same(), которая принимает на вход произвольное количество аргументов - натуральных чисел. Гарантируется, что при вызове функции будет хотя бы одно число. Функция возвращает True, если все числа одинаковые, иначе False. для 10 - 11 класс. В разделе обсуждений вы найдете различные подходы к решению задачи по Информатика. Ответы на этот вопрос уже добавлены. Наш сайт позволяет вам задавать вопросы и получать ответы от экспертов и других школьников.