104Triangle Area三角面积
够计算三角形的面积非常重要,因为通常可以轻松地将许多更复杂的任务简化为三角形(我们将在稍后使用它)。
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三角面积相关推荐
- poj 1654 Area 多边形面积
/* poj 1654 Area 多边形面积题目意思很简单,但是1000000的point开不了 */ #include<stdio.h> #include<math.h> # ...
- BugZhu抽抽抽!!(已知三角形三点坐标,求外接圆半径及三角面积)
BugZhu抽抽抽!! Time Limit: 2000/ ...
- POJ 1654 Area 凸包面积
水题直接码... /********************* Template ************************/ #include <set> #include < ...
- 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]= ...
- C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......
导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...
- 已知三角形边长,求三角形面积
利用海伦公式求面积: 1.编写三角形类 package com.sanj.bean;import com.sanj.exception.NotSanjiaoException;import java. ...
- 定义并实现一个三角形类(Triangle),其三个边长(edge1, edge2, edge3)为其属性,包含判断其是否为三角形(isTriangle)、计算周长(calPerimeter)及计算面积
package monster.zf.Test; /*** 定义并实现一个三角形类(Triangle),其三个边长(edge1, edge2, edge3)* 为其属性,包含判断其是否为三角形(isT ...
- 无锡小升初数学题求阴影面积
无锡小升初数学题求阴影面积 思路 需要的知识范围:三角函数,反三角函数(计算器),一元二次方程 求角度–>求扇形面积 求三条边–>求三角面积 相加相减 matlab代码 clear sym ...
- gis根据行政区计算栅格数据计算_Java中根据半径计算圆的周长和面积
直接先上代码: import java.util.Scanner;//输入Scanner包,这个包的作用是监控键盘输入 //建立一个Circle类,第一个字母大写,文件名也要存成Circle. pub ...
- Python dataframe绘制饼图_【python可视化】:matplotlib:常见图表绘制——面积图、填图、饼图...
•本文字数:约620字•阅读时长:约2分钟•难度:1颗星 斑点鱼将Matplotlib分为五部分: 图表窗口设置.图表基本元素及图表输出.图表样式参数.子图创建.常见图表绘制 本文讲第五部分:matp ...
最新文章
- C和指针之数组和函数部分总结
- 使用Speedment 3.0.17及更高版本简化交易
- java多线程编程—高级主题_Java day20 高级编程【第一章】Java多线程编程
- C++——二维vector初始化大小方法
- windows核心编程读书笔记(一)
- codevs 1052 地鼠游戏
- Java基础——增强for循环(foreach)
- 一家公司的几道笔试题
- php 密匙加密解密,带密匙的php加密解密示例分享
- Windows安装MySql时出现“Failed to find valid data directory”的错误
- php分城市的源码,userlist.php 源代码在线查看 - 城市分类信息,门户网站,我做为地方信息网 资源下载 虫虫电子下载站...
- CSF文件批量转换为AVI格式
- Java常见算法(一)
- JavaScript批量定义对象
- 浅谈谷歌退出中国市场带来的问题
- Sql Server 创建唯一聚集索引典型实现
- System.Globalization 命名空间
- 字典 列表和集合习题
- 云VR的未来发展方向
- 指针难点——数组指针、指针数组、函数指针、指针函数详解