Предмет: Информатика, автор: artemkakser

Давайте напишем программу, которая будет находить одно лишнее число из трех.


Программа будет просить пользователя ввести три числа, два из которых будут равны, а одно отличаться от других.



После этого программа будет сравнивать числа и определять, какое из них "лишнее".


Например, если первое число равно второму, то третье лишнее. А если второе равно третьему, то первое число является лишним.

На Python


4688f71163: Язык?
artemkakser: Python

Ответы

Автор ответа: 4688f71163
4

Ответ:

Решение на скриншоте

Объяснение:

Итак, получим с помощью map() три числа через пробел.

Опишем функцию is_extra(), в которой проверим ровно те условия, которые обозначены в задаче.

В случае, если нет совпадений с условием, вернем None.

С помощью функциональной строки f организуем красивый вывод.

Приложения:

4688f71163: Хорошо, давайте серьезно поиграем. Рассмотрим ваше "Лишнее()". Почему с большой буквы? В Питоне так обозначаются только классы и константы, но уж точно никак не функции. Далее - ну, написал кто-то код на русском. Дальше - что? Какая поддержка ждет этот код? Кросс-платформенность -- мимо. Понимания другими командами (например иностранными, если вы не на Сыктывкарском стекольном заводе работаете) тоже не будет. Более того, это не удобно. Писать "def" а потом переключаться на русский.
4688f71163: Далее, вновь, если бы вы знали тех. часть, вы бы обратили внимание на f-строку, она появилась только в 3.6 версии. В общем, найдите аргумент помощнее и изучите PEP 8.
4688f71163: Делайте как хотите. Если вы действительно хотите понять, как правильно, почитайте официальную документацию. И если это "школьные задачи", причем тут разработка и зачем вообще вся эта конфронтация?
4688f71163: С такой ocвeдoмлeннocтью вы нe из oфиса Яндeкca пишитe, так что зачем продолжать.
Похожие вопросы