定义一个直角三角形的类RightTriangle: 定义两个实例变量a和b表示直角三角形的两个直角边,定义构造方法为这两个实例变量赋值 定义一个area(self)方法,返回该直角三角形面积 定义一个similar(self, rt)方法,判断两个直角三角形是否相似(如果两个直角三角形的两个直角边的商 是相同的),如果相似则返回True,否则返回False 根据上述要求完成直角三角型类的设计,并将完整代码写在答题框内 class RightTriangle: #补充构造方法 def area(self): #补充求面积方法 def similar(self, r).#补充三角形相似方法
时间: 2024-04-23 10:21:44 浏览: 42
用“”输出一个直角三角形 、一个等腰三角形和一个梯形.docx
class RightTriangle:
def __init__(self, a, b):
self.a = a
self.b = b
def area(self):
return 0.5 * self.a * self.b
def similar(self, rt):
if self.a/rt.a == self.b/rt.b or self.a/rt.b == self.b/rt.a:
return True
else:
return False
阅读全文