Найти площадь и периметр прямоугольного треугольника по двум катетам. Решение задачи на Python

В программировании вычисление площади и периметра прямоугольного треугольника – это простая задача с линейным алгоритмом решения и требующая минимальных знаний языка. Но надо немного знать и математику. Исходными данными являются длины двух катетов. Площадь прямоугольного треугольника равна половине площади прямоугольника. Площадь прямоугольника – это произведение стороны 'a' на сторону 'b'. Периметр – это сумма длин сторон. Поскольку даны только катеты, потребуется вычислить третью сторону, то есть гипотенузу. Согласно теореме Пифагора, квадрат гипотенузы равен сумме квадратов катетов. Отсюда длина гипотенузы будет равна квадратному корню из суммы квадратов катетов. Операции извлечения квадратного корня в самом Питоне нет. Однако такая функция есть в математическом модуле стандартной библиотеки языка. Этот модуль нужно будет импортировать. Итак, алгоритм решения задачи будет таким: 1. Импортируем математический модуль. 2. Пишем код, который запрашивает данные с клавиатуры. В данном случае это длины катетов. 3. Числа мы получаем в виде строк. Поэтому должны преобразовать их в числа. 4. Вычисляем площадь прямоугольного треугольника. 5. Вычисляем гипотенузу и периметр. 6. Выводим полученные значения на экран. Математический модуль Питона, встроенный в стандартную библиотеку, называется math. Для забора данных с клавиатуры используется функция input. Функция float преобразует аргумент в вещественное число. Чтобы вычислить площадь прямоугольного треугольника, находим площадь соответствующего прямоугольника и делим произведение на 2. Гипотенузу находим по теореме Пифагора. Нам нужен квадратный корень. В модуле math есть функция sqrt. Она как раз и возвращает квадратный корень из переданного аргумента. В качестве аргумента передаем сумму квадратов сторон 'a' и 'b'. В Python операция возведения в степень обозначается двумя звездочками. Периметр – это просто сумма сторон. Выводим на экран. Если требуется округление, то можем например использовать функцию round с указанием количества знаков после запятой. Гипотенузу можно было вычислить без использования модуля math. Извлечь квадратный корень – это тоже самое, что возвести в ½ степень, то есть в 0.5. Текстовое описание решения задачи и исходный код программы:
Больше задач:
Приложение для андроид:
Купить PDF-версию (100 задач):

Смотрите также