🧮 Как посчитать площадь треугольника в Питоне?
base = float(input("Введите длину основания треугольника: "))
height = float(input("Введите высоту треугольника: "))
area = 0.5 * base * height
print(f"Площадь треугольника равна {area}")
Детальный ответ
Как посчитать площадь треугольника в питоне
Площадь треугольника можно вычислить с помощью формулы Герона или формулы для прямоугольного треугольника. Давайте рассмотрим оба варианта.
1. Формула Герона
Формула Герона позволяет вычислить площадь треугольника, имея значения его трех сторон. Формула выглядит следующим образом:
S = √(p * (p - a) * (p - b) * (p - c))
где S - площадь треугольника, a, b и c - длины его сторон, а p - полупериметр треугольника (p = (a + b + c)/2).
Давайте реализуем эту формулу в коде:
import math
def calculate_triangle_area(a, b, c):
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
# Пример использования функции
side1 = 5
side2 = 7
side3 = 9
triangle_area = calculate_triangle_area(side1, side2, side3)
print(f"Площадь треугольника: {triangle_area}")
В приведенном примере мы объявляем функцию calculate_triangle_area
, принимающую три параметра - длины сторон треугольника. Внутри функции мы вычисляем полупериметр и используем его для вычисления площади по формуле Герона. Затем мы выводим полученное значение площади на экран.
2. Формула для прямоугольного треугольника
Если треугольник является прямоугольным, то его площадь можно вычислить проще, используя следующую формулу:
S = (a * b) / 2
где S - площадь треугольника, a и b - длины двух катетов прямоугольного треугольника.
Давайте реализуем эту формулу в коде:
def calculate_right_triangle_area(a, b):
area = (a * b) / 2
return area
# Пример использования функции
cathetus1 = 3
cathetus2 = 4
triangle_area = calculate_right_triangle_area(cathetus1, cathetus2)
print(f"Площадь прямоугольного треугольника: {triangle_area}")
В данном примере мы объявляем функцию calculate_right_triangle_area
, принимающую два параметра - длины катетов прямоугольного треугольника. Внутри функции мы вычисляем площадь треугольника, используя простую формулу для прямоугольного треугольника. Затем мы выводим полученное значение площади на экран.
Теперь вы знаете как посчитать площадь треугольника в языке Python. Вы можете использовать либо формулу Герона, если известны длины всех трех сторон треугольника, либо формулу для прямоугольного треугольника, если треугольник является прямоугольным.