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

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. SDM450+android8.1播放左声道音频文件和右声道音频文件,左右喇叭都有声音问题
  2. u-boot的nand驱动写过程分析
  3. WebsiteSpark是免费软件吗?
  4. 熟悉使用ssm框架完成项目
  5. event.x,event.clientX,event.offsetX区别
  6. java相除保留两位小数_Java:Java快速入门
  7. php手机注册和微信登录统一,微信第三方登录账户统一的问题
  8. springboot使用AOP打印日志信息
  9. python调用.so动态链接库,运行时报错 liblapack.so.3: undefined symbol: icamin_k
  10. php 过滤掉多维数组空值
  11. 基于功率分析的侧信道攻击简介
  12. 微软王码五笔86版 for win95/98/me 官网
  13. mac用什么软件测试硬盘好坏,Mac怎么测试硬盘速度?
  14. POSTman安装步骤
  15. rms 公式 有效值_真有效值RMS定义及推导
  16. dnfdpl服务器维护了,扶持青年学者 商务印书馆将推出“日新文库”
  17. Android中图片的裁剪与压缩
  18. android 串口通信打开失败
  19. [施工中]Java阿里云服务器ECS建站操作不完全指北
  20. 从底层了解ASP.NET体系结构

热门文章

  1. 目标跟踪(4)使用dlib进行对象跟踪
  2. 【北交所周报】北交所再迎8只新股;康普化学、凯华材料上市首日逆势大涨;康乐卫士过会,或成北交所最大IPO;北交所推出直联机制...
  3. cannot allocate memory in static TLS block问题记录
  4. Cylons工业机器人_机器人的是什么意思
  5. 在系统中增加各银行卡刷卡消费分析
  6. 服务器手机信息报警,广东肇庆110全面开通手机短信报警服务
  7. 高等流体力学 第二章 流体力学基础
  8. 1076: 三位数求解-python
  9. 波士顿房价预测python决策树_机器学习第二练---波士顿房价预测
  10. 国内期货期权保证金计算方式