题目:已知三条边,如何求一个三角形的面积?

#coding=utf-8
"""
判断输入的边长能否构成三角形
如果能则计算出三角形的周长和面积Version: 0.1
Author: Jasn
Date: 2019-12-15提示:
1、已知三边长度,任意两边之和大于第三边就是三角形。
2、用海伦公式求三角形面积
"""
import mathwhile True:a=float(input('>>a=:'))b=float(input('>>b=:'))c=float(input('>>c=:'))if a>0 and b>0 and c>0:breakelse:print("三角形边长应该大于0")
if (a+b>c) or (a+c>b) or (c+b>a):print("该三角形周长为:{:.2f}".format(a+b+c))p = (a + b + c) / 2  #半周长# math.sqrt()方法返回数字x的平方根。area = math.sqrt(p * (p - a) * (p - b) * (p - c))  #海伦公式print('面积: {:.2f}' .format(area))
else:print('不能构成三角形')

python基础练习之【求三角形周长和面积】相关推荐

  1. 用JAVA代码利用坐标构造三角形、椭圆、直线并求其周长、面积

    用JAVA代码利用坐标构造三角形.椭圆.线段线并求其周长.面积 主测试程序 ShapeCreator类 Shape类 Oval类 line类 Rectangle类 Triangle类 本程序主要靠编写 ...

  2. java求三角形周长 面积_java求三角形面积以及周长---封装

    /* 时间: 2012-10-08 作者: 烟大 程序要求: 1.封装一类三角形对象Triangle,该类对象具有三条边的属性, 具有初始化三角形的功能.修改边长的功能.判断三条边能否构成三角形的功能 ...

  3. 定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、面积

    #include <iostream> using namespace std; class Rectangle {     private: double len,wid; //私有数据 ...

  4. C++语言基础:计算圆的周长与面积

    功能描述 输入圆的半径r,输出其周长和面积 代码 使用visual studio 2022,新建一个[控制台]程序 // 训练1-1:输入圆的半径r,输出其周长和面积#include <iost ...

  5. 用python求三角形周长文件_Python中最大的周长三角形

    假设我们有一个正长度的数组A,我们必须找到面积为非零的三角形的最大周长,该三角形由这些长度中的3个组成.当不可能形成任何非零区域的三角形时,则返回0. 因此,如果输入类似于[3,6,2,3],则输出将 ...

  6. java求三角形周长 面积_用java如何求三角形的周长和面积?

    Java code /* * Triangle.java * @author Wenzee Yann, wenzee@gmail.com * @version 0.1000 * @since 2009 ...

  7. python中关于求三角形角度,面积等问题(python小白如果有错请指出,蟹蟹啦)

    利用input输入,要求输入学号和班级,并分解成三个坐标点,如2112001057, 对应的x1=21,y1=12, x2= 00,y2=10,x3=57,y3=班级,如03. 利用以上坐标(x1, ...

  8. (python基础)各种打印三角形

    萌新的自我修养,基础不好就得练,今天正好碰上各种打印三角形,这种题看似很简单,情况稍微变一变,还是挺有意思,就花了点时间整理了一下.总共囊括直角,等腰(分每行为n个和每行为2n+1个),数字三角共三大 ...

  9. Python基础经典问题-求sin正弦值

    完成程序,从键盘输入x的值,求 sin⁡x=x−3!x3​+5!x5​−7!x7​+⋯ 直到最后一项绝对值小于le的-7次方(即10−7次方)为止(注:x为弧度值).结果保留10位小数. #求正弦值 ...

  10. java求三角形周长 面积_Java代码计算三角形的周长和面积

    2015-01-05 06:30:01 阅读( 244 ) import java.util.*; public class Sanjiaoxing { /** * @param args */ pu ...

最新文章

  1. Build Boost C++ libraries for x32/x64 VC++ compilers on Windows
  2. 用Python分析了1982场英雄联盟数据,开局前预测游戏对局胜负!
  3. 桌面计算机休眠快捷键,如何快速建立Win 7桌面一键休眠快捷方式
  4. Nginx教程-安装
  5. 导入要素集到SDE数据库的方法以及使用GP工具的许可问题(转载)
  6. PHP安装之configure的配置参数
  7. 联想笔记本大写提示软件_联想威6 2021款怎么样?值得买吗?下面几点或许可以帮到您...
  8. 数学建模之时间序列分析
  9. 进阶EXCEL:开发工具的组合框
  10. 《天才在左、疯子在右》随笔
  11. python 倒计时手机app打卡_摆脱拖延症,这些APP让你的时间更高效!
  12. MATLAB离散点边界曲线的绘制
  13. 万字带你入门Go语言(建议收藏)
  14. Turbo跨平台开源渲染引擎
  15. CDA数据分析师认证与Pearson VUE达成深度合作
  16. 长发变短发,卷发变直发,坚持每天梳头
  17. ArcGIS GeoEvent 使用教程(二)
  18. 标准正态分布变量的累积概率分布函数
  19. upload-labs文件上传漏洞(Pass-01~Pass-21)
  20. oracle+standard+cost,成本管理系统

热门文章

  1. Flask-Caching使用redis缓存后端加速页面重载
  2. 集成底座项目实施总结
  3. 《程序员的职业素养》读书笔记万字总结【建议收藏】
  4. 竞价推广过程中最难的问题是什么?
  5. nestjs+vue+ts打造一个酷炫的星空聊天室
  6. 统计每个日期新用户的次日留存率
  7. SDPT3 4.0版——半正定二次线性规划的Matlab软件
  8. 第11章 Linux的网络管理
  9. 荣耀笔记本锐龙版和linux,在家办公的最佳利器:荣耀笔记本14锐龙版体验
  10. c语言买100只鸡,C语言经典问题--百钱买百鸡问题