这段代码哪里有问题呀

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
import math
print("*********海伦公式*********")
a_ = input("输入三角形一边长:")
a = int(a_)
b_ = input("输入三角形一边长:")
b = int(b_)
c_ = input("输入三角形一边长:")
c = int(c_)
q = (a + b + c)/2
y = (a-q)*(b-q)*(c-q)
s = math.sqrt(y)
print(f"三角形面积是{s}")


第11行有问题

ValueError: math domain error

三角形边长不是任意的,如果不满足构造三角形的条件,则 y 可能小于 0 ,math.sqrt(y) 就会出错。
解决方法:
(1)重新输入边长 a, b, c, 满足三角形条件试试;
(2)在 11行之前增加一个条件判断,如果 y<0 则 print("Error") 报错