Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 02.02.2022
Сообщений: 5

Допишите функцию, которая принимает 3 числа, сравнивает между собой и возвращает количество совпадающих чисел

02.02.2022, 13:44. Показов 6553. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допишите функцию, которая принимает 3 числа, сравнивает между собой и возвращает количество совпадающих чисел. Соответственно, программа может возвращать одно из трех чисел: 3 - если совпадают все, 2 - если совпадают 2 числа, 0 - если все числа различны.

помогите разобраться!!!

Примечание:
К каждой задаче прилагается свое интерактивное окно. На данном этапе требуется только дописать функцию. Код пишется под комментарием "#Вставьте свой код ниже" и не должен выходить за пределы функции, т.е. до строчки "return". Когда напишете свой код, нажмите кнопку "Run", чтобы запустить проверку. В окне результата будут перечислены номера проверок и их результат. Если в окне результата выскакивает ошибка или значение "КО", значит задание решено с ошибкой. В случае успеха все проверки должны выдавать результат "ОК".
Все выражения, написанные заранее, изменять запрещается.

# Функция find_equal принимает 3 числа var_1, var_2 и var_3
# Необходимо произвести их сравнение
# Количество повторяющихся чисел необходимо присвоить переменной count

def find_equal(var_1, var_2, var_3):
#Вставьте свой код ниже

return count
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2022, 13:44
Ответы с готовыми решениями:

Допишите функцию, которая принимает 2 числа, сравнивает между собой и возвращает наименьшее
всем привет, помогите пожалуйста с задачкой. сейчас прохожу курс основы python. Сама вообще не программист, но пытаюсь разобраться. Вроде...

Напишите функцию, которая принимает массив чисел и возвращает разницу между наибольшим и наименьшим числом.
Напишите функцию getDifference, которая принимает массив чисел numbers и возвращает разницу между наибольшим и наименьшим числом в массиве....

Реализовать функцию, которая принимает массив и возвращает количество простых чисел в нем
Ребят , есть задачи , а в частности нужно с помощью функций и деления по остатку (%) написать несколько программ , а именно : 1)...

6
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
02.02.2022, 13:48
Python
1
2
def find_equal(var_1, var_2, var_3):
    return 4 - len({var_1, var_2, var_3})
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
02.02.2022, 14:21
Arsegg, если все числа различны, то возвращать 0

Добавлено через 6 минут
Python
1
2
3
4
5
6
7
8
9
10
11
def find_equal(var_1, var_2, var_3):
    if var_1 == var_2:
        count = 2
        if var_1 == var_3:
            count += 1
    else:
        if var_1 == var_3 or var_2 == var_3:
            count = 2
        else:
            count = 0
    return count
0
 Аватар для Miryz
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
02.02.2022, 14:26
sasacool,
Цитата Сообщение от thyrex Посмотреть сообщение
если все числа различны, то возвращать 0
Python
1
2
def find_equal(var_1, var_2, var_3):
    return (0 if (x := 4 - len({var_1, var_2, var_3})) == 1 else x)
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
02.02.2022, 14:28
Miryz, стоит все же придерживаться требований, озвученных автором темы
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
02.02.2022, 14:32
Цитата Сообщение от thyrex Посмотреть сообщение
если все числа различны, то возвращать 0
Странно, когда отвечал в теме, было 1.
0
 Аватар для Miryz
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
02.02.2022, 14:56
thyrex,
Python
1
2
def find_equal(var_1, var_2, var_3):
    return (count if (count := (var_1==var_2) + (var_2==var_3) + 1) > 1 else (count := count - 1))
Добавлено через 2 минуты
Ну это каша конечно)

Добавлено через 7 минут
Хотя небольшая логическая ошибка:
Python
1
2
def find_equal(var_1, var_2, var_3):
    return ((count := min(count, 3)) if (count := (var_1==var_2) + (var_2==var_3) + (var_1==var_3) + 1) > 1 else (count := 0))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2022, 14:56
Помогаю со студенческими работами здесь

Реализуйте функцию getDaysBetweenDates которая принимает на вход две даты и возвращает количество полных дней между ними
Реализуйте функцию getDaysBetweenDates которая принимает на вход две даты и возвращает количество полных дней между ними. ...

Напишите программу, которая сравнивает два числа между собой
Пример: Введите 2 целых числа: 12 21 12 меньше 21

Используя функцию, которая сравнивает два целых числа возвращает результат сравнения в виде знака: >, < или =, вычислить количество равных сред введен
Используя функцию, которая сравнивает два целых числа возвращает результат сравнения в виде знака: &gt;, &lt; или =, вычислить количество...

Создай свою функцию my_max_many(), которая принимает любое количество чисел и возвращает максимальное из них
Создай свою функцию my_max_many(), которая принимает любую количество чисел и возвращает максимальное из них

Написать функцию, которая принимает массив 32-ых битных целых чисел и возвращает 16-ые битные целые числа
Доброго времени суток! Знаю, тема возможно избитая и есть на форуме. У меня в условиях задачи дан массив (32 битных чисел)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru