Area del Triangolo

Ti viene chiesto di scrivere una funzione Python triangle_area(a, b, c) che calcola l'area di un triangolo dati i suoi tre lati: a, b e c. La funzione dovrebbe accettare tre argomenti solo posizionali e restituire l'area calcolata come numero in virgola mobile.
L'area del triangolo può essere calcolata utilizzando la formula di Erone:
La funzione deve considerare che il teorema dell'ineguaglianza triangolare (in ogni triangolo, la somma delle lunghezze di due lati qualsiasi deve essere maggiore o uguale alla lunghezza del lato rimanente) deve essere soddisfatto per a, b e c, altrimenti la funzione dovrebbe restituire un appropriato messaggio di errore: Invalid triangle.
La funzione non deve avere argomenti standard o keyword, solo quelli posizionali.
Gli input della funzione sono tre numeri in virgola mobile: a, b e c - le lunghezze dei lati del triangolo.
La funzione dovrebbe restituire un singolo numero in virgola mobile che rappresenta l'area calcolata, oppure una stringa con un messaggio di errore.
Input
Output
3 4 5
6.0
1 10 12
Invalid triangle
Nota: I triangoli degeneri (dove l'area è 0) sono comunque considerati validi. Quindi, l'output del programma in quel caso dovrebbe essere 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