Área do Triângulo

Pede-se que escreva uma função Python triangle_area(a, b, c) que calcula a área de um triângulo dados os seus três lados: a, b e c. A função deve aceitar três argumentos apenas posicionais e retornar a área calculada como um número de ponto flutuante.
A área do triângulo pode ser calculada usando a fórmula de Herão:
A função deve ter em conta que o teorema da desigualdade triangular (em qualquer triângulo, a soma dos comprimentos de quaisquer dois lados deve ser maior ou igual ao comprimento do lado remanescente) deve ser satisfeito para a, b e c, caso contrário, a função deve retornar uma mensagem de erro apropriada: Invalid triangle.
A função não deve ter nenhum argumento padrão ou nomeado, apenas argumentos posicionais.
As entradas para a função são três números de ponto flutuante: a, b e c - os comprimentos dos lados do triângulo.
A função deve retornar um único número de ponto flutuante representando a área calculada, ou uma string com uma mensagem de erro.
Entrada
Saída
3 4 5
6.0
1 10 12
Invalid triangle
Nota: Triângulos degenerados (onde a área é 0) também são considerados válidos. Portanto, a saída do programa nesse caso deve 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