够计算三角形的面积非常重要,因为通常可以轻松地将许多更复杂的任务简化为三角形(我们将在稍后使用它)。

Heron公式是最古老的已知方法之一,该公式将三角形边的长度作为输入。

但是,在此问题中,您将编写一个使用三角形顶点的X和Y坐标的程序。 因此,您可以以某种方式使用此公式,也可以找到另一个公式。

输入数据将包含要处理的三角形数量。
下一行将按顺序X1 Y1 X2 Y2 X3 Y3包含6个值,描述一个三角形的三个顶点。
答案应给出以空格分隔的三角形区域(预期精度约为1e-7)。

例:

data:
3
1 3 9 5 6 0
1 0 0 1 10000 10000
7886 5954 9953 2425 6250 2108answer:
17 9999.5 6861563

代码

import math
def triangel_area(a,b,c):if a+b>c and a+c>b and b+c>a:d=(a+b+c)/2s=math.sqrt(d*(d-a)*(d-b)*(d-c))return selse:print("无法构成三角形")
def  coordinate_sidelength(x1,y1,x2,y2):return math.sqrt((y2-y1)**2+(x2-x1)**2)
num=input()
result=[]
for i in range(int(num)):line_input=list(map(int,input().split()))a=coordinate_sidelength(line_input[0],line_input[1],line_input[2],line_input[3])b=coordinate_sidelength(line_input[0],line_input[1],line_input[4],line_input[5])c=coordinate_sidelength(line_input[2],line_input[3],line_input[4],line_input[5])result.append(round(triangel_area(a,b,c),7))
print(*result)

104Triangle Area三角面积相关推荐

  1. poj 1654 Area 多边形面积

    /* poj 1654 Area 多边形面积题目意思很简单,但是1000000的point开不了 */ #include<stdio.h> #include<math.h> # ...

  2. BugZhu抽抽抽!!(已知三角形三点坐标,求外接圆半径及三角面积)

    BugZhu抽抽抽!!                                                                        Time Limit: 2000/ ...

  3. POJ 1654 Area 凸包面积

    水题直接码... /********************* Template ************************/ #include <set> #include < ...

  4. matlab计算三角格网面积,MATLAB中plot的用法

    _(x^2+y^2) 例5.2.4 绘制由方程形成的立体图.(见图5.2.5) z=xe >> clear >> x=-2:0.1:2;y=x; >> [X,Y]= ...

  5. C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......

    导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...

  6. 已知三角形边长,求三角形面积

    利用海伦公式求面积: 1.编写三角形类 package com.sanj.bean;import com.sanj.exception.NotSanjiaoException;import java. ...

  7. 定义并实现一个三角形类(Triangle),其三个边长(edge1, edge2, edge3)为其属性,包含判断其是否为三角形(isTriangle)、计算周长(calPerimeter)及计算面积

    package monster.zf.Test; /*** 定义并实现一个三角形类(Triangle),其三个边长(edge1, edge2, edge3)* 为其属性,包含判断其是否为三角形(isT ...

  8. 无锡小升初数学题求阴影面积

    无锡小升初数学题求阴影面积 思路 需要的知识范围:三角函数,反三角函数(计算器),一元二次方程 求角度–>求扇形面积 求三条边–>求三角面积 相加相减 matlab代码 clear sym ...

  9. gis根据行政区计算栅格数据计算_Java中根据半径计算圆的周长和面积

    直接先上代码: import java.util.Scanner;//输入Scanner包,这个包的作用是监控键盘输入 //建立一个Circle类,第一个字母大写,文件名也要存成Circle. pub ...

  10. Python dataframe绘制饼图_【python可视化】:matplotlib:常见图表绘制——面积图、填图、饼图...

    •本文字数:约620字•阅读时长:约2分钟•难度:1颗星 斑点鱼将Matplotlib分为五部分: 图表窗口设置.图表基本元素及图表输出.图表样式参数.子图创建.常见图表绘制 本文讲第五部分:matp ...

最新文章

  1. C和指针之数组和函数部分总结
  2. 使用Speedment 3.0.17及更高版本简化交易
  3. java多线程编程—高级主题_Java day20 高级编程【第一章】Java多线程编程
  4. C++——二维vector初始化大小方法
  5. windows核心编程读书笔记(一)
  6. codevs 1052 地鼠游戏
  7. Java基础——增强for循环(foreach)
  8. 一家公司的几道笔试题
  9. php 密匙加密解密,带密匙的php加密解密示例分享
  10. Windows安装MySql时出现“Failed to find valid data directory”的错误
  11. php分城市的源码,userlist.php 源代码在线查看 - 城市分类信息,门户网站,我做为地方信息网 资源下载 虫虫电子下载站...
  12. CSF文件批量转换为AVI格式
  13. Java常见算法(一)
  14. JavaScript批量定义对象
  15. 浅谈谷歌退出中国市场带来的问题
  16. Sql Server 创建唯一聚集索引典型实现
  17. System.Globalization 命名空间
  18. 字典 列表和集合习题
  19. 云VR的未来发展方向
  20. 指针难点——数组指针、指针数组、函数指针、指针函数详解

热门文章

  1. Unity3D 场景切换
  2. 使用Axure制作网页
  3. html制作页面书签的步骤,网页制作基础教程(二)html标签
  4. smartbi v7 Linux,Smartbi版本更新
  5. 光通量发光强度照度亮度关系_光强?光通量?光照度?光亮度?一次性帮你理清楚!...
  6. 基于金笛短信Web中间件实现Cacti短信报警
  7. DirectX11(二)
  8. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,软考【系统架构设计师】论文写作方法必知必会!!!!
  9. 乳清蛋白和支链氨基酸不得不说的关系
  10. Python之旅——函数初步