• 技术文章 >Python技术 >Python基础教程

    python编程实战:海伦公式求取三角形的面积

    宋雪维宋雪维2021-01-19 18:23:41原创23440

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码。大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只测两点间的距离,可以不可以求取答案呢?其实是可以的,用海伦公式就可以方便地导出答案。

    1、海伦公式介绍
    别称:希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。
    原理:利用三角形的三条边的边长直接求三角形面积的公式。
    表达式为:S=√p(p-a)(p-b)(p-c)。
    特点:形式漂亮,便于记忆。

    2、使用海伦公式求取三角形的面积

    代码:

    import math
    a = float(input('依次输入边长:\n'))
    b = float(input())
    c = float(input())
    p = (a+b+c)/2
    x = p*(p-a)*(p-b)*(p-c)
    while x<=0 :
        print('此三边不构成三角形,请重新输入')
        a = float(input('依次输入边长:\n'))
        b = float(input())
        c = float(input())
        p = (a+b+c)/2
        x = p*(p-a)*(p-b)*(p-c)
    s = math.sqrt(x)
    print('周长:' + str(2*p))
    print('面积:' + str(s))

    在知道三角形三边的长而不知道高的情况下使用海伦公式可以更快更简便的求出面积。以上就是在python中用海伦公式求三角形面积的代码啦,这种方法既可以求面积又可以求周长,大家可以直接套用哦~



    专题推荐:python基础
    上一篇:如何在python中求取三角形的面积? 下一篇:python中pow函数功能

    相关文章推荐

    • python中difference的原理• python的list排序方法• python中list求和的方法有哪些?• 如何在python中求取三角形的面积?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网