python计算三角形的三个边的边长,首先计算两个坐标点的距离
2024-09-08 16:23:22
# -*- 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())
最新文章
- 几个功能强大的系统源码(机票分销、机票预订、OA、手机充值、wifi营销、网络超市、体检平台)
- Two Pointers Day
- js基础篇——localStorage使用要点
- Web框架本质
- Android系列----JUnit单元测试的使用
- 《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动
- LwIP源代码文件目录解析
- 利用HttpWebRequest和HttpWebResponse获取Cookie并实现模拟登录
- Linux_shell 学习
- top 自动执行的shell脚本中,使用top -n 1 >; log.txt, 上电自动执行,文件无输出
- Linux记录-salt-minion安装
- 【jquery采坑】Ajax配合form的submit提交(微擎表单提交,ajax验证,submit提交)
- Linux之Ubuntu下如何查看已安装的软件/库文件【摘抄】
- js函数 eql,equal,equalp
- LuoguP3948 数据结构
- Linux进程之Fork函数
- volley3--Volley类
- git基础(1)
- 【洛谷 P3402】 【模板】可持久化并查集
- SpringBoot2.0整合Sharding-Jdbc