python计算三角形的三个边的边长,首先计算两个坐标点的距离
# -*- coding:utf-8 -*- """ @author: 14931 @file: trianglearea.py @time: 2023/02/14 @desc: """ import math #导入模块 class Point: #创建类,得到一个点 def __init__(self,a=0,b=0): self.a = a self.b = b def getA(self): return self.a def getB(self): return self.b class Line: #计算两个点的距离 def __init__(self,p1,p2): self.a = p1.getA() - p2.getA() self.b = p1.getB() - p2.getB() self.len = math.sqrt(self.a*self.a + self.b*self.b) def getlen(self): return self.len p1 = Point(1,2) p2 = Point(4,6) lineLen = Line(p1,p2) print(lineLen.getlen())
计算三角形三边的长
#!usr/bin/env python # -*- coding:utf-8 _*- """ @author:JK @file:lianxi.py @time:2023/02/$ {DAY} @desc: """ import math #导入模块 class Point: #创建类,得到一个点 def __init__(self,a=0,b=0): self.a = a self.b = b def getA(self): return self.a def getB(self): return self.b class Line: #计算三个点的距离 def __init__(self,p1,p2,p3): self.a1 = p1.getA() - p2.getA() self.b1 = p1.getB() - p2.getB() self.a2 = p2.getA() - p3.getA() self.b2 = p2.getB() - p3.getB() self.a3 = p1.getA() - p3.getA() self.b3 = p1.getB() - p3.getB() self.len1 = math.sqrt(self.a1 * self.a1 + self.b1 * self.b1) self.len2 = math.sqrt(self.a2 * self.a2 + self.b2 * self.b2) self.len3 = math.sqrt(self.a3 * self.a3 + self.b3 * self.b3) def getlen(self): return self.len1,self.len2,self.len3 p1 = Point(1,2) p2 = Point(4,6) p3 = Point(3,10) lineLen = Line(p1,p2,p3) print(lineLen.getlen())

浙公网安备 33010602011771号