编程序实现功能:输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。
输出的面积保留两位小数。

输入格式:

边长1

边长2

边长3

输出格式:

当三条边可能构成合法的三角形时,输出应为:

面积

当三条边无法构成合法的三角形时,输出:

数据错误

输入样例:

3
4
5

输出样例:

6.00

提示:面积计算可使用海伦公式;两边之和大于第3边;两边之差小于第3边。

测试:

bian = []
a = float(input())
bian.append(a)
b = float(input())
bian.append(b)
c = float(input())
bian.append(c)
Bian = sorted(bian) #边排序
if Bian[0]+Bian[1] > Bian[2] and Bian[2]-Bian[1] < Bian[0]:s = (a + b + c) / 2 # 计算半周长area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 # 计算面积print('{:.2f}'.format(area))
else:print('数据错误')

输入三角形三边长,求三角形面积相关推荐

  1. C语言:已知三角形三边长,计算面积 —— 海伦公式

    第一种方法: 利用三边长计算三角形某个角的余弦值,再通过利用三角函数公式计算得出面积 由于方法1太过复杂,我们着重介绍第二种方法: 第二种方法: 利用海伦公式计算: 示例1: 代码: #include ...

  2. 海伦公式 (利用三边长求三角形面积)

    海伦公式 它是利用三角形的三条边的边长直接求三角形面积的公式. 表达式为:S=√ (p(p-a)(p-b)(p-c)), 其中: abc为三边长 p=(a+b+c)/2,即半周长 在知道三角形三边的长 ...

  3. 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java

    已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...

  4. 根据三角形三边长求面积 c++

    代码如下 #include <stdio.h> #include <math.h> int main() { float a,b,c; float s, area; print ...

  5. 【C语言】练习:给出三角形三边长,求三角形面积

    [C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...

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

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

  7. 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式

    海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式.下面我们利用初中的知识 ...

  8. 【C语言】给出三角形三边长,求三角形面积

    已知三角形三条边长,求该三角形的面积: 补充: 海伦公式: 海伦公式验证: 代码实现: # include <stdio.h> # include <math.h> int m ...

  9. Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积

    目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...

最新文章

  1. hdu 5325 Crazy Bobo dfs
  2. Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验
  3. 神经网络调参经验大汇总
  4. Python中的进程间通信
  5. jzoj3832-在哪里建酿酒厂【指针】
  6. oracle trigger 延迟执行_一文详解Spring任务执行和调度
  7. hive建表语句_Hive数据如何同步到MaxCompute之实践讲解
  8. 蚂蚁金服 Service Mesh 大规模落地系列 - 运维篇
  9. python回溯方法的模板_实例讲解Python基于回溯法子集树模板实现图的遍历功能
  10. 12306加密传输_前沿一键发送“文图音视频” 支持加密传输、图形密码、保护用户隐私……5G消息要来了!...
  11. Masm(1):资源文件定义
  12. 行人仿真操作教程(一)行人仿真是什么?哪个软件好用?
  13. 钉钉小程序摸索二:钉钉小程序开发过程中错误解决过程
  14. ictclas4j java_使用继续完善前人写的文章:使用ICTCLAS JAVA版(ictclas4j)进行中文分词...
  15. CSR蓝牙开发资源大全(软件代码资料)
  16. STM32HAL库-内部Flash在指定页读写保护示例
  17. 8人Python-----day04
  18. 第二个c程序,日语208音练习
  19. 劫持域名,劫持是什么意思?seo教程
  20. java 正则表达式 单引号_单引号之间的Java正则表达式内容

热门文章

  1. vue 百度地图获取经纬度地址
  2. JavaEE初学之jsp+JavaBean实现页面简单计算器
  3. 称为超级计算机,怎样的计算机被称为“巨型计算机”呢?
  4. 【NLP】动手实现一个句子生成器
  5. 12 Go 并发调度器模型
  6. Jenkins配置定时任务
  7. 【思维模式】拥抱复杂性(第 2 部分数据)
  8. 工程伦理和学术道德(2021秋)
  9. 蓝牙硬件设备没有链接到计算机,电脑连接蓝牙却搜索不到蓝牙设备怎么办
  10. java pdf 首行缩进_java使用iText生成pdf文档的对齐方式