На вход поступают три целых числа - стороны треугольника.
Необходимо вывести True, если данные стороны образуют прямоугольный треугольник, в противном случае - False.
Для написания программы необходимо вспомнить теорему Пифагора
Сделать задачу необходимо без использования условного оператора.
Верное решение:
a, b, c = map(int, input().split())
print(a ** 2 + b ** 2 == c ** 2 or c ** 2 + b ** 2 == a ** 2 or a ** 2 + c ** 2 == b ** 2)
Верное решение:
x, y, z=map(int,input().split())
x = x ** 2
y = y ** 2
z = z ** 2
print((x + y) == z or (z + y) == x or (x + z) == y)
Верное решение:
a, b, c = sorted(map(int, input().split()))
print((a ** 2 + b ** 2) == c ** 2) # гипотенуза - это самая длинная из сторон
Верное решение (разминка перед ЕГЭ):
print((n := sorted(map(int, input().split())))[2] ** 2 == n[0] ** 2 + n[1] ** 2)
# Вообще в IT есть 2 проблемы: как найти работу когда ты программист, и как найти программиста когда есть работа.