Гипотенуза
Вы решили задачу. Теперь можно сравнить подходы.
Длина гипотенузы равна квадратному корню из суммы квадратов катетов.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Функция math.hypot
hypot непосредственно вычисляет евклидову длину по двум катетам. Встроенная реализация также лучше справляется с большими и малыми значениями, чем прямое возведение в квадрат.
from math import hypot
a = float(input())
b = float(input())
print(hypot(a, b))
Время: O(1) арифметических операций. Память: O(1) числовых переменных.
Другой способ: Теорема Пифагора
По теореме Пифагора c²=a²+b². Возведение суммы в степень 0.5 извлекает квадратный корень. Для обычных учебных значений это простой способ без импорта.
a = float(input())
b = float(input())
print((a * a + b * b) ** 0.5)
Время: O(1) арифметических операций. Память: O(1) числовых переменных.
На что обратить внимание
- Не округляйте ответ до целого: гипотенуза может быть иррациональной.
- Скобки должны охватывать всю сумму квадратов.
- Для очень больших катетов прямые квадраты могут переполнить float; hypot устойчивее.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.