根据提示在右侧编辑器补充代码完成如下功能: 定义一个计算三角形面积的函数形参为三条边设计异常处理机制如果三条边不能组成三角形则抛出异常并输出数据错误不能构成三角形否则计算三角形的面积。 测试说明 平台会对你编写的代码进行测试: 输入数据: 123 输出信息: 出现如下问题: 数据错误不能构成三角形 0
def calculate_triangle_area(a, b, c): if a + b <= c or a + c <= b or b + c <= a: raise Exception("数据错误,不能构成三角形") p = (a + b + c) / 2 area = (p * (p - a) * (p - b) * (p - c)) ** 0.5 return area
try: area = calculate_triangle_area(1, 2, 3) print(area) except Exception as e: print("出现如下问题:", e) print(0)
原文地址: https://www.cveoy.top/t/topic/c82R 著作权归作者所有。请勿转载和采集!