Найти площадь и периметр прямоугольного треугольника

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

Площадь прямоугольного треугольника равна половине площади прямоугольника, стороны которого равны длинам катетов.

Прямоугольник и соответствующий ему прямоугольный треугольник

Поэтому, если площадь прямоугольника равна произведению его длины на ширину, то площадь соответствующего ему прямоугольного треугольника будет равна половине от этого произведения:

S = a b 2

Периметр находится путем сложения длин всех сторон треугольника:

P = a + b + c

Поскольку из условия задачи известны только длины катетов, предварительно следует вычислить длину гипотенузы по теореме Пифагора:

c2 = a2 + b2

c = a 2 + b 2

Чтобы извлечь квадратный корень в 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