Three different formulas (traditional, sine, heron’s) for calculating the area of a triangle.
# Triangle Area formulas # Three different formulas depending on given information # J Wysocki, 11 Feb 2026 from numpy import sqrt, sin, pi def heron(a,b,c): """ Using Heron's formula to calculate area of a triangle parameters: side lengths of a triangle (a, b, c) return: area of a triangle """ semi = (a + b + c) / 2 return sqrt(semi * (semi - a) * (semi - b) * (semi - c)) def area(base, height): """ Use traditional formula to calculate area of a triangle parameters: base and height of a triangle return: area of a triangle """ return base * height / 2 def sine_area(side1, angle, side2): """ Using the sine area formula to calculate area of a triangle parameters: two sides and included angle return: area of a triangle """ radian_angle = angle * pi / 180 return side1 * side2 * sin(radian_angle) / 2