面朝大海,春暖华开

focus on scientific computue, 3dgis, spatial database
专注于科学计算、GIS空间分析

 

已知长方形的面积和周长计算其边长附python代码

已知长方形的面积和周长计算其边长

arcgis操作、制图、开发、分析、培训、研发、单位机构和重大科技项目技术咨询,qq group ArcGisky: 878796212

周长=L

面积=A

边长分别为x1,x2,Name

X1+x2=L/2

X1 * x2 =A

得:

X1-x2=sqrt( ( L/2 )^ 2 – 4A)=sqrt(L^2-16A)/2

所以

M=(x1+x2)/2=L/4

D=(x1-x2)

则 x1,x2 =m +- d/2

X1 = L/4 – sqrt(L^2-16A)/4

X2= L/4 + sqrt(L^2-16A)/4

pyton代码

 (l-(l**2-16*A)**0.5)/4

(l+(l**2-16*A)**0.5)/4

 python函数代码:

def RectSides(L,A):
    x1=(L - (L ** 2 - 16 * A) ** 0.5) / 4
    x2=(L + (L ** 2 - 16 * A) ** 0.5) / 4
    return (x1,x2)
def RectShortSide(L,A):
    x1=(L - (L ** 2 - 16 * A) ** 0.5) / 4
    return x1
def RectLongSide(L,A):
    x1=(L + (L ** 2 - 16 * A) ** 0.5) / 4
    return x1

 arcgis操作、制图、开发、分析、培训、研发、单位机构和重大科技项目技术咨询,qq group ArcGisky: 878796212

posted on 2020-12-02 19:01  风过 无痕  阅读(1370)  评论(0编辑  收藏  举报

导航

向日葵支付宝收钱码