Área del Triángulo

Se te pide escribir una función en Python triangle_area(a, b, c) que calcule el área de un triángulo dados sus tres lados: a, b y c. La función debe aceptar tres argumentos posicionales y devolver el área calculada como un número de coma flotante.
El área del triángulo se puede calcular usando la fórmula de Herón:
La función debe tener en cuenta que el teorema de la desigualdad del triángulo (en cualquier triángulo, la suma de las longitudes de dos lados debe ser mayor o igual que la longitud del lado restante) se cumpla para a, b y c, o de lo contrario, la función debe devolver un mensaje de error adecuado: Invalid triangle.
La función no debe tener argumentos estándar ni argumentos con nombre, solo posicionales.
Las entradas de la función son tres números de coma flotante: a, b y c —las longitudes de los lados del triángulo—.
La función debe devolver un único número de coma flotante que representa el área calculada, o una cadena con un mensaje de error.
Entrada
Salida
3 4 5
6.0
1 10 12
Invalid triangle
Nota: Los triángulos degenerados (donde el área es 0) también se consideran válidos. Por lo tanto, la salida del programa en ese caso debe ser 0.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue