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 ...
最新文章
- SDM450+android8.1播放左声道音频文件和右声道音频文件,左右喇叭都有声音问题
- u-boot的nand驱动写过程分析
- WebsiteSpark是免费软件吗?
- 熟悉使用ssm框架完成项目
- event.x,event.clientX,event.offsetX区别
- java相除保留两位小数_Java:Java快速入门
- php手机注册和微信登录统一,微信第三方登录账户统一的问题
- springboot使用AOP打印日志信息
- python调用.so动态链接库,运行时报错 liblapack.so.3: undefined symbol: icamin_k
- php 过滤掉多维数组空值
- 基于功率分析的侧信道攻击简介
- 微软王码五笔86版 for win95/98/me 官网
- mac用什么软件测试硬盘好坏,Mac怎么测试硬盘速度?
- POSTman安装步骤
- rms 公式 有效值_真有效值RMS定义及推导
- dnfdpl服务器维护了,扶持青年学者 商务印书馆将推出“日新文库”
- Android中图片的裁剪与压缩
- android 串口通信打开失败
- [施工中]Java阿里云服务器ECS建站操作不完全指北
- 从底层了解ASP.NET体系结构
热门文章
- 目标跟踪(4)使用dlib进行对象跟踪
- 【北交所周报】北交所再迎8只新股;康普化学、凯华材料上市首日逆势大涨;康乐卫士过会,或成北交所最大IPO;北交所推出直联机制...
- cannot allocate memory in static TLS block问题记录
- Cylons工业机器人_机器人的是什么意思
- 在系统中增加各银行卡刷卡消费分析
- 服务器手机信息报警,广东肇庆110全面开通手机短信报警服务
- 高等流体力学 第二章 流体力学基础
- 1076: 三位数求解-python
- 波士顿房价预测python决策树_机器学习第二练---波士顿房价预测
- 国内期货期权保证金计算方式