Найти тему

Прямоугольный треугольник

Оглавление

На вход поступают три целых числа - стороны треугольника.

Необходимо вывести 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 проблемы: как найти работу когда ты программист, и как найти программиста когда есть работа.