Мини-урок · перед практикой

Гипотенуза

Длина гипотенузы равна квадратному корню из суммы квадратов катетов.

Как к ней подойти

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

Коротко о теме

Операции // и % помогают разделить число на целую часть и остаток. Для дробных вычислений следите за точностью и порядком действий: одно и то же число может требовать разного способа обработки.

Ключевая идея · Функция math.hypot

hypot непосредственно вычисляет евклидову длину по двум катетам. Встроенная реализация также лучше справляется с большими и малыми значениями, чем прямое возведение в квадрат.

Проверьте перед запуском

  • Не округляйте ответ до целого: гипотенуза может быть иррациональной.
  • Скобки должны охватывать всю сумму квадратов.
  • Для очень больших катетов прямые квадраты могут переполнить float; hypot устойчивее.

Сравните свой подход

Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.

Ваше принятое решение

Рекомендуемое решение: Функция 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) числовых переменных.