Загрузка данных


import math

def triangle_area(a, b, c):
    if a + b <= c or a + c <= b or b + c <= a:
        return None  # треугольник не существует
    p = (a + b + c) / 2
    return math.sqrt(p * (p - a) * (p - b) * (p - c))

a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))

area = triangle_area(a, b, c)
if area is None:
    print("Такого треугольника не бывает!")
else:
    print(f"Площадь = {area}")