python定义一个triangle类_Python定义一个三角形类Python学习阶段综合练习2,python,triangle,二...

综合之前的类的学习,做以下实例练习:(建议先不要看代码,自己先试着写;代码仅供参考,有多种实现方法)

1. Triangle & Equilateral

1). 创建class Triangle 表示三角形,包含三个属性值:angle1、angle2、angle3;

类方法 check_angles():若三个角相加 == 180,return True;若不是,return False

1 classTriangle(object):2 def __init__(self,angle1,angle2,angle3):3 self.angle1 =angle14 self.angle2 =angle25 self.angle3 =angle36

7 defcheckAngles(self):8 if (self.angle1+self.angle2+self.angle3) == 180:9 returnTrue10 else:11 returnFalse12

13 t1 = Triangle(40,50,90)14 print(t1.angle1,t1.angle2,t1.angle3)15 print(t1.checkAngles())16 t2 = Triangle(40,50,91)17 print(t2.checkAngles())

Triangle

2). 创建class Equilateral 继承上例1的Triangle,表示等边三角形,同Triangle不同点在于

你可能感兴趣的:(python定义一个triangle类_Python定义一个三角形类Python学习阶段综合练习2,python,triangle,二...)