定义函数get_area(a, b, c),求三角形面积,如果a、b、c不能组成三角形,则抛出ValueError异常,否则返回三角形面积。三角形面积的计算公式为area=sqrt(s * (s - a) * (s - b) * (s - c)),其中s = (a + b + c) / 2。从键盘上输入三角形的三条边长a、b、c,调用get_area函数,显示它的面积或处理异常。
from sympy import *
def get_area(a,b,c):
if a + b <= c or b + c <= a or a + c <= b:
raise ValueError
else:
s = (a+b+c)/2
area = sqrt(s*(s-a)*(s-b)*(s-c))
return area
print(get_area(3,4,5))