Aire d'un triangle

Vous êtes chargé d'écrire une fonction Python triangle_area(a, b, c) qui calcule l'aire d'un triangle donné par ses trois côtés : a, b et c. La fonction doit prendre trois arguments positionnels uniquement et renvoyer l'aire calculée sous forme de nombre à virgule flottante.
L'aire du triangle peut être calculée en utilisant la formule de Héron :
La fonction doit vérifier que le théorème de l'inégalité triangulaire (dans tout triangle, la somme des longueurs de deux côtés quelconques doit être supérieure ou égale à la longueur du côté restant) est satisfait pour a, b et c. Sinon, la fonction doit retourner un message d'erreur approprié : Invalid triangle.
La fonction ne doit avoir que des arguments positionnels, sans aucun argument standard ou nommé.
Les paramètres de la fonction sont trois nombres à virgule flottante : a, b et c — les longueurs des côtés du triangle.
La fonction doit renvoyer un seul nombre à virgule flottante représentant l'aire calculée, ou une chaîne de caractères avec un message d'erreur.
Entrée
Sortie
3 4 5
6.0
1 10 12
Invalid triangle
Remarque : Les triangles dégénérés (dont l'aire est 0) sont également considérés comme valides. Dans ce cas, la sortie du programme doit être 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