Найти площадь и периметр прямоугольного треугольника
Найти площадь и периметр прямоугольного треугольника по двум заданным катетам.
Решение задачи на языке программирования Python
Площадь прямоугольного треугольника равна половине площади прямоугольника, стороны которого равны длинам катетов.
Поэтому, если площадь прямоугольника равна произведению его длины на ширину, то площадь соответствующего ему прямоугольного треугольника будет равна половине от этого произведения:
Периметр находится путем сложения длин всех сторон треугольника:
P = a + b + c
Поскольку из условия задачи известны только длины катетов, предварительно следует вычислить длину гипотенузы по теореме Пифагора:
c2 = a2 + b2
Чтобы извлечь квадратный корень в Python, можно воспользоваться функцией sqrt
из модуля math
.
import math a = input("Длина первого катета: ") b = input("Длина второго катета: ") a = float(a) b = float(b) c = math.sqrt(a ** 2 + b ** 2) S = (a * b) / 2 P = a + b + c print("Площадь треугольника: %.2f" % S) print("Периметр треугольника: %.2f" % P)
Пример выполнения программы:
Длина первого катета: 5.4 Длина второго катета: 2.1 Площадь треугольника: 5.67 Периметр треугольника: 13.29