Площадь треугольника

Вам предстоит написать функцию на Python triangle_area(a, b, c), которая вычисляет площадь треугольника по заданным трем сторонам: a, b и c. Функция должна принимать три позиционных аргумента и возвращать вычисленную площадь в виде числа с плавающей запятой.
Площадь треугольника можно вычислить с помощью формулы Герона:
Функция должна учитывать, что теорема о неравенстве треугольника (в любом треугольнике сумма длин любых двух сторон должна быть больше или равна длине оставшейся стороны) должна выполняться для a, b и c. Если это не так, функция должна вернуть соответствующее сообщение об ошибке: Invalid triangle.
Функция не должна иметь стандартных или именованных аргументов, только позиционные.
Входные данные функции — три числа с плавающей запятой: a, b и c — длины сторон треугольника.
Функция должна вернуть одно число с плавающей запятой, представляющее вычисленную площадь, или строку с сообщением об ошибке.
Ввод
Вывод
3 4 5
6.0
1 10 12
Invalid triangle
Примечание: Вырожденные треугольники (где площадь равна 0) также считаются допустимыми. Поэтому в этом случае выход программы должен быть 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