import math
def heron_area(a: float, b: float, c: float) -> float:
# Calculate the area of a triangle using Heron's formula.
s = (a + b + c) / 2.0 # semi-perimeter
return math.sqrt(s * (s - a) * (s - b) * (s - c))
def main():
a, b, c = 6, 9, 13
# Check validity of triangle
if a + b > c and a + c > b and b + c > a:
area = heron_area(a, b, c)
print(f"Area of the triangle = {area:.4f}")
else:
print("Invalid triangle sides!")
if __name__ == "__main__":
main()
'''
run:
Area of the triangle = 23.6643
'''