题目:
已知三角形三个顶点在直角坐标系下的坐标分别为:
(2.3, 2.5)
(6.4, 3.1)
(5.1, 7.2)
求该三角形的面积。
注意,要提交的是一个小数形式表示的浮点数。
要求精确到小数后3位,如不足3位,需要补零。
代码实现:
#还有一个得28的,好像比这个还简单点
from math import sqrt
a=sqrt((6.4-2.3)**2+(3.1-2.5)**2)
b=sqrt((6.4-5.1)**2+(7.2-3.1)**2)
c=sqrt((5.1-2.3)**2+(7.2-2.5)**2)
p=(a+b+c)/2
s=sqrt(p*(p-a)*(p-b)*(p-c))
print(round(s,3))
答案:
8.795