Á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: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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