Вычисление площади равностороннего треугольника в Python: формулы и методы

Чтобы вычислить площадь равностороннего треугольника в Python, вы можете использовать различные методы. Вот несколько примеров:

  1. Использование формулы. Площадь равностороннего треугольника можно рассчитать по формуле A = (√3/4) * s^2, где A представляет площадь, а s представляет длину стороны треугольника. треугольник.
import math
def calculate_area(side):
    area = (math.sqrt(3) / 4) * side  2
    return area
side_length = 5  # Example side length
triangle_area = calculate_area(side_length)
print("The area of the equilateral triangle is:", triangle_area)
  1. Формула Герона. Другой метод — использовать формулу Герона, которая вычисляет площадь треугольника на основе длин его сторон. Поскольку у равностороннего треугольника три равные стороны, вы можете использовать формулу A = √(s(s-a)(s-b)(s-c)), где A представляет площадь, s – полупериметр, а a, b, c равны длины сторон.
import math
def calculate_area(side):
    semi_perimeter = 3 * side / 2
    area = math.sqrt(3) / 4 * side  2
    return area
side_length = 5  # Example side length
triangle_area = calculate_area(side_length)
print("The area of the equilateral triangle is:", triangle_area)
  1. Использование тригонометрии. Вы также можете вычислить площадь равностороннего треугольника с помощью тригонометрии. Поскольку все углы в равностороннем треугольнике равны 60 градусов, высоту треугольника можно найти по формуле h = s √3/2, а затем вычислить площадь как A = (sh)/2.
import math
def calculate_area(side):
    height = side * math.sqrt(3) / 2
    area = (side * height) / 2
    return area
side_length = 5  # Example side length
triangle_area = calculate_area(side_length)
print("The area of the equilateral triangle is:", triangle_area)