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())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程