gu………. 2022-04-19 20:28 采纳率: 100%
浏览 103
已结题

python错误和异常处理

定义函数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))
            
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月27日
  • 已采纳回答 4月19日
  • 创建了问题 4月19日

悬赏问题

  • ¥15 联想笔记本开机出现系统更新界面
  • ¥15 各位帮帮我 我不想重做系统
  • ¥30 微信小程序蓝牙数据透传
  • ¥15 加氢站氢负荷数据集来源
  • ¥15 umi接入sentry遇到问题
  • ¥15 HBuilderX打包H5网页,扫码模块无法使用
  • ¥15 Javascript跳转页面后,无法执行后面代码,如何解决?
  • ¥15 echarts绘制图表
  • ¥15 请教两个关于高德地图定位不准的技术问题
  • ¥15 根据企业名称 对照两个文件 样本筛选/匹配