打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用继承(点类)来判断三角形的形状
from distance import  pointclass point1(point):    #判断3个点组成的三角形类型    def judgeTriangle(self, p1, p2):        self_p1 = self.distance(p1)        self_p2 = self.distance(p2)        p1_p2 = p1.distance(p2)
# 该点与p1的距离最大 if self_p1 > self_p2 and self_p1 > p1_p2: if self_p1 > (self_p2 + p1_p2): print('不是三角形') else: #利用余玄定理很容易得出 if self_p1 **2 > (self_p2 ** 2 + p1_p2 ** 2): print("钝角三角形") elif self_p1 ** 2<(self_p2 ** 2 + p1_p2 ** 2): print("锐角三角形") else: print("直角三角形") # 该点与p2的距离最大 if self_p2 > self_p1 and self_p2 > p1_p2: if self_p2 > (self_p1 + p1_p2): print('不是三角形') else: if self_p2 ** 2 > (self_p1 ** 2 + p1_p2 ** 2): print("钝角三角形") elif self_p2 ** 2<(self_p1 ** 2 + p1_p2 ** 2): print("锐角三角形") else: print("直角三角形") # 该点与p3的距离最大 if p1_p2 > self_p1 and p1_p2 > self_p2: if p1_p2 > (self_p1 + self_p2): print('不是三角形') else: if p1_p2 ** 2 > (self_p1 ** 2 + self_p2 ** 2): print("钝角三角形") elif p1_p2**2 <(self_p1 ** 2 + self_p2 ** 2): print("锐角三角形") else:                    print("直角三角形")                   if __name__ == '__main__': pt=point1(3, 0)    pt.judgeTriangle(point1(3,4), point1(0,0))    

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
四年级数学三角形的分类
《三角形的分类》课件
直角三角形有勾股定理,那么锐角三角形,钝角三角形呢?结论可用
三角形内角和(录课)优质教育课件PPT
两种三角形的分类条件?
四年级上册数学三角形练习试卷
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服