Задание 1: У вас есть три числа. Выведите на экран «yes», если среди них есть одинаковые числа, в противном случае

Задание 1: У вас есть три числа. Выведите на экран «yes», если среди них есть одинаковые числа, в противном случае выведите «ERROR».

Задание 2: У вас есть три числа. Выведите на экран «yes», если возможно взять два из них и получить сумму третьего числа.

Язык программирования Python.
Matvey

Matvey

Конечно! Вот подробное решение для обоих задач на языке программирования Python:

Задание 1:
python
# Вводим три числа с клавиатуры
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
c = int(input("Введите третье число: "))

# Проверяем условие на наличие одинаковых чисел
if a == b or a == c or b == c:
print("yes")
else:
print("ERROR")


Обоснование: Мы сравниваем все три числа, проверяя, равны ли они друг другу. Если хотя бы два числа оказываются равными, то условие выполняется и выводится "yes". В противном случае, если все числа различны, выводится "ERROR".

Задание 2:
python
# Вводим три числа с клавиатуры
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
c = int(input("Введите третье число: "))

# Проверяем условие на возможность получить сумму третьего числа из двух других чисел
if a + b == c or a + c == b or b + c == a:
print("yes")
else:
print("ERROR")


Обоснование: Мы складываем все пары чисел и проверяем, равна ли сумма одной из пар третьему числу. Если это условие выполняется хотя бы один раз, выводится "yes". В противном случае, если ни одна из пар чисел не даёт сумму третьего числа, выводится "ERROR".
Знаешь ответ?
Задать вопрос
Привет!
hello