if语句

代码:

a = float(input("输入边长a:"))
b = float(input("输入边长b:"))
c = float(input("输入边长c:"))
if a+b > c and a+c > b and b+c > a:s = (a+b+c)/2area = (s*(s-a)*(s-b)*(s-c))**0.5print("三角形的面积为:", area)
else:print("不能构成三角形")

截图:

while语句

代码:

a = float(input("输入边长a:"))
b = float(input("输入边长b:"))
c = float(input("输入边长c:"))
while not (a+b > c and a+c > b and b+c > a):print("不能构成三角形,请重新输入")a = float(input("输入边长a:"))b = float(input("输入边长b:"))c = float(input("输入边长c:"))
s = (a+b+c)/2
area = (s*(s-a)*(s-b)*(s-c))**0.5
print("三角形的面积为:", area)

截图:

函数调用

代码:

def hailun(a, b, c):s = (a+b+c)/2area = (s*(s-a)*(s-b)*(s-c))**0.5return area
a = float(input("输入边长a:"))
b = float(input("输入边长b:"))
c = float(input("输入边长c:"))
while(a+b>c and a+c>b and b+c>a):area = hailun(a, b, c)print("三角形的面积为", area)break
else:print("不能构成三角形")

截图:

已知三角形的三边长a,b,c,利用海伦公式求三角形面积相关推荐

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

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

  2. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  3. python利用海伦公式求三角形的面积

    前言 从小学我们都知道,三角形的面积是底乘以高除以2.那么已知任意一个三角形的三条边,如何能够求出三角形的面积呢?这里我们用到了海伦公式. 海伦公式又译作希伦公式.海龙公式.希罗公式等,它是利用三角形 ...

  4. 7-3 sdut-顺序结构-1 利用海伦公式求三角形面积,了解世界科学史

    背景: 海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式.它是利用三角形的三条边的边长直接求三角形面积的公式.它的特点是形式漂亮,便于记忆. 相传这个公式最早是由古希腊数学家阿基米德得出的 ...

  5. 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积

    题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...

  6. python计算1的平方减2的平方加3的平方减4的平方怎么算_已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值...

    已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...

  7. 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数

    已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))

  8. 已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积?

    已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积? 顶点:p1(-b/2a),((4ac-b^2)/2a): 抛物线方程:y=ax^2+bx+c; 直线方程:y=k*x+b; 已知:p ...

  9. 已知一个二维数组A 表示一个矩阵,求AT。 其中,AT 表示矩阵的转置。矩阵转置的含义:表示把一个矩阵行列互换。

    已知一个二维数组A 表示一个矩阵,求AT. 其中,AT 表示矩阵的转置.矩阵转置的含义:表示把一个矩阵行列互换. //传入需要验证的数组,在main里面调用该方法public static void ...

最新文章

  1. pythonl_Python3 os.lchown() 方法
  2. 手持终端以物联网的模式
  3. python简单代码input-【python系统学习05】input函数——实现人机交互
  4. 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...
  5. 杭电OJ-1062_Text Reverse
  6. @select注解_mybatis开发,你用 xml 还是注解?我 pick xml
  7. ES6 Fetch API和Cookie相关的知识点
  8. 求关系模式r的所有候选码_2_1关系数据库的基本概念
  9. java 发送邮件昵称_利用JavaMail发送QQ邮件
  10. 临时文件_其实邮箱可能才是最佳的临时文件分享途径
  11. 用递归方法求一个list的最大值
  12. 蒙牛新品来了,小明纯牛奶透明袋
  13. ENVI大气校正后遥感图像颜色变了及编辑头文件
  14. Android大举进入智能电视领域
  15. KEIL MDK5 更好用 更简洁 的ARM开发环境
  16. 我已经可以想象,疫情结束后全国男生会……
  17. 图片无损压缩工具(报名照片压缩至30Kb以下
  18. 计算机软件技术介绍ppt,计算机软件技术基础.ppt
  19. 会声会影2022版本软件下载安装使用激活教程
  20. 日志分析工具mysqldumpslow

热门文章

  1. 《深入理解JAVA虚拟机》周志明 第三版 - 第二章 JAVA内存区域与内存溢出异常
  2. 商场促销的语音如何录制?两个小方法来帮忙
  3. Linux系统下服务和运行目标管理——单用户和多用户模式的切换
  4. Photoshop各历史版本回顾以及系统要求
  5. Python 第三方包的使用指南
  6. springmvc+mybatis 无极限树形结构菜单
  7. Unity3D离线版数字地球实现
  8. 1032 挖掘机技术哪家强
  9. 漏洞复现篇——利用XSS漏洞实现键盘记录
  10. COGS1487 麻球繁衍