要求:
类的属性:三角形的三条边长
类的方法:def getZC(self)计算并返回周长,def printArea(self)计算并输出面积,面积精确到小数点后二位,def isCorrect(self)判断三条边长是否能构成三角形,def init(self,a,b,c)构造方法。
提示:
已知三角形三边a,b,c,则面积S=sqrt[p(p-a)(p-b)(p-c)],其中p=(a+b+c)/2。

class Triangel:a=int(input("请输入三角形的a边长:"))b= int(input("请输入三角形的b边长:"))c= int(input("请输入三角形的c边长:"))def getZC(self):z = print("三角形的周长为:%s" % (self.a + self.b + self.c))def printArea(self):import mathp = (self.a + self.b + self.c) / 2S = math.sqrt(p * (p - self.a) * (p - self.b) * (p - self.c))w = print("三角形的面积是:%.2f" % (S))def __init__(self):if self.a+self.b<=self.c or self.a+self.c<=self.b or self.b+self.c<=self.a:print("三角形的任意两边之和不大于第三边,不能构成三角形,无法计算面积")print("三角形的任意两边之和不大于第三边,不能构成三角形,无法计算周长")else:self.printArea()self.getZC()
g=Triangel()

用类的思想求三角形的周长与面积。定义Triangel类,定义属性和方法求三角形的周长与面积.相关推荐

  1. Java语言程序设计 例题11.1(Triangel类)

    11.1 (The Triangle class) Design a class named Triangle that extends  GeometricObject. The class con ...

  2. 理解Python中的类对象、实例对象、属性、方法

    class Animal(object): # 类对象age = 0 # 公有类属性__like = None # 私有类属性def __init__(self): # 魔法方法self.name = ...

  3. python如何对一个属性或方法进行封装_python 类、对象、方法、属性

    在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...

  4. Python学习5(生成器、类、属性、方法、私有化、继承、多态)

    生成器 通过列表推导式得到生成器 要创建一个生成器,有很多种方法.第一种方法很简单,只要把一个列表生成式的 [ ] 改成 ( ) In [15]: L = [ x*2 for x in range(5 ...

  5. 【轻松学】Python面向对象编程——类的设计、基础语法、继承、多态、类属性和类方法、单例设计

    文章目录 1. 类的设计 大驼峰命名法 1.1 类名的确定 1.2 属性和方法的确定 练习 1.1 练习 1.2 2. 面相对象基础语法 2.1 定义简单的类(只包含方法) 2.1.1 定义只包含方法 ...

  6. 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法

    设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类.长方形类.正方形类.三角形类来继承图形类,并实现上述两个方法 设计抽象类 就要使用abstract关键字,抽象类中的 ...

  7. Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。

    先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...

  8. 已知两个矩形的长和宽,用面向对象的概念编程求它们的面积和周长。假设矩形 1 的长和宽分别为 20 和 50;矩形 2 的长和宽分别为 3.6 和 4.5。(先定义矩形类再实例化两个对象)

    运用类和对象的思想进行编程.代码如下: #include<iostream> using namespace std;class triangle//声明三角形类{private:doub ...

  9. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

最新文章

  1. 题目1025:最大报销额
  2. go语言基础到提高(5)-结构
  3. ITK:图像重新取样
  4. 一次失败的项目经理招聘经验
  5. Android事件分发小结
  6. 高性能javascript读书笔记(三.DOM 编程2)
  7. 不可忽视的IT运维管理
  8. ios上java代码实现_IOS学习之路五(代码实现UITableView)
  9. python银行卡号生成器_python面向对象编程实例---银行账号
  10. sd卡分区工具PM9.0汉化版
  11. it行业se是_CS、IT、SE到底有什么区别?
  12. STM32F7--->Internal Flash
  13. zotero配合坚果云和papership进行文献管理
  14. 木马是如何编写的(一)
  15. 使用IJKPlayer播放视频实现了一些播放视频的基本操作
  16. 荒野行动为什么不能获取服务器信息,荒野行动卡在获取服务器信息上了怎么办?(附解决方法)...
  17. 【iOS】仿写iOS计算器总结
  18. java long string 转换_Java long 转成 String的实现
  19. Android 13:一文看懂两大重磅升级
  20. 等价无穷小替换及其习题 笔记

热门文章

  1. 基于C++的画图程序
  2. 个推消息推送Android版常见问题整理
  3. php微信积分签到,微信签到积分换卷小程序(完整前后台)
  4. 响应式设计时代,我们该如何设计网站?
  5. 图形学日记(二)几何造型技术
  6. 中国“红客联盟”有多厉害?一场大决战,攻占美国1600多个网站!
  7. Java的“一次编写,处处运行”是如何实现的?
  8. Unity3D入门:3D物体和操作
  9. 请领款与签约账户、授权账户
  10. 每周一书-《做自己-鬼脚七自媒体第一季》