定义函数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函数,显示它的面积或处理异常。
1条回答 默认 最新
- A Python 萌新花花 2022-04-19 20:35关注
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))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 联想笔记本开机出现系统更新界面
- ¥15 各位帮帮我 我不想重做系统
- ¥30 微信小程序蓝牙数据透传
- ¥15 加氢站氢负荷数据集来源
- ¥15 umi接入sentry遇到问题
- ¥15 HBuilderX打包H5网页,扫码模块无法使用
- ¥15 Javascript跳转页面后,无法执行后面代码,如何解决?
- ¥15 echarts绘制图表
- ¥15 请教两个关于高德地图定位不准的技术问题
- ¥15 根据企业名称 对照两个文件 样本筛选/匹配