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

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

a = int(input())
b = int(input())
c = int(input())
if a==c:
print(b)
elif b==c:
print(a)
else:
print(c)



Ответ:
def find_uncommon(*args):
uncommon_arg = None
uncommon_index = None
for item in args:
if args.count(item) == 1:
uncommon_arg = item
uncommon_index = args.index(item)
else:
continue
return (uncommon_arg, uncommon_index)
def main():
nums = [int(i) for i in input().split()]
uncommon_info = find_uncommon(*nums)
print(
'not common number is {0}, staying on {1} ({2} for normal people) position in input list'.format(uncommon_info[0], uncommon_info[1], uncommon_info[1]+1)
)
if __name__ == '__main__':
main()
input()
Объяснение:
Программа более менее протестирована, делает вид что работает так, как должно. Единственное - программа выводит более обширную информацию об искомом числе, нежели указано в задании. Копировать отсюда не советую, Python-код "знания" нещадно ломают. Вы можете восстановить код по скриншоту самостоятельно, или попросите в комментариях, я залью этот код на pastebin.com и дам вам ссылку




Вы можете решить эту задачу, используя операторы сравнения и условные выражения в Python. Вот пример кода, который решает данную задачу:
pythondef find_unique_number(a, b, c):
if a == b:
return 3 # Уникальное число - третье
elif a == c:
return 2 # Уникальное число - второе
else:
return 1 # Уникальное число - первое
# Пример использования функции
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
c = int(input("Введите третье число: "))
unique_number = find_unique_number(a, b, c)
print("Номер уникального числа:", unique_number)
В этом коде функция find_unique_number
принимает три аргумента - a
, b
и c
. Она сравнивает числа и возвращает номер уникального числа в зависимости от результата сравнения.
В основной части кода мы просим пользователя ввести три числа и затем вызываем функцию find_unique_number
с этими значениями. Результат выводится на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili