# -*- 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())

python计算三角形的三个边的边长,首先计算两个坐标点的距离的更多相关文章

  1. iOS 计算两个坐标之间的距离

    //第一个坐标 CLLocation *before=[[CLLocation alloc] initWithLatitude:29.553968 longitude:106.538872]; //第 ...

  2. PHP计算两个坐标之间的距离

    <?php /** * 计算两点之间的距离 * @param $lng1 经度1 * @param $lat1 纬度1 * @param $lng2 经度2 * @param $lat2 纬度2 ...

  3. [转] PHP计算两个坐标之间的距离, Calculate the Distance Between Two Points in PHP

    Calculate the Distance Between Two Points in PHP There are a lot of applications where it is useful ...

  4. mysql实现经纬度计算两个坐标之间的距离sql语句

    select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111.86141967773438-latitude)/360),2)+COS(PI()*33.070 ...

  5. mysql实现经纬度计算两个坐标之间的距离

    DELIMITER $$CREATE DEFINER = CURRENT_USER FUNCTION `getDistance`(`lon1` float,`lat1` float,`lon2` fl ...

  6. 计算两个坐标点的距离(高德or百度)

    /// <summary> /// 获取两个坐标之间的距离 /// </summary> /// <param name="lat1">第一个坐 ...

  7. PHP MYSQL 搜索周边坐标,并计算两个点之间的距离

    搜索附近地点,例如,坐标(39.91, 116.37)附近500米内的人,首先算出“给定坐标附近500米”这个范围的坐标范围. 虽然它是个圆,但我们可以先求出该圆的外接正方形,然后拿正方形的经纬度范围 ...

  8. PHP计算两组经纬度坐标之间的距离

    定义π define('PI',3.1415926535898); define('EARTH_RADIUS',6378.137); 计算两组经纬度坐标 之间的距离 /** * 计算两组经纬度坐标 之 ...

  9. Python三角函数公式计算三角形的夹角

    题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值). 输入格式: 三条边a.b.c的长度值,每个值占 ...

  10. 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL

    周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...

随机推荐

  1. NIO 缓冲区 ByteBuffer 之黏包和半包

    一.低效率方式 /** * 黏包.半包 */ private static void buffExample2() { /* 网络上传输多条数据给服务器,数据之间使用 \n 分隔. 但由于某种原因(多 ...

  2. UE4.27 新版本像素流送插件配置

    UE4.27 像素流送新版插件部署命令 以下内容参考自UE5官方文档:https://docs.unrealengine.com/5.0/en-US/unreal-engine-pixel-strea ...

  3. Vue3.0 编译做了哪些优化

    a. 生成 Block tree Vue.js 2.x 的数据更新并触发重新渲染的粒度是组件级的,单个组件内部 需要遍历该组 件的整个 vnode 树.在 2.0 里,渲染效率的快慢与组件大小成正相关 ...

  4. 基于Jenkins实现可腹部回滚的cicd平台

    Jenkins :是一个开源的实现持续集成的工具,可以实施监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能,还能用图表的形式直观的展示出项目构建的趋势和稳定性 maven:只有在Java项 ...

  5. holiday05

    第五天 cat cat会一次性显示所有的内容,适合查看 内容较少 的文本文件 选项 含义 -b 对非空输出行编号 -n 对输出的所有行编号 more more每次只显示一页内容,适合于查看 内容较多 ...

  6. R7800 2.4G webshell

    webshell执行 iwpriv ath1 disablecoext 1

  7. anaconda怎么将用户名路径切换为工作路径

  8. stm32 微秒定延时问题

    problem: 如果想用计时器定时微秒级,不要使能自动重载:代码如下: static uint16_t counter; void Delay_us(uint32_t us){ counter=0x ...

  9. Flask之反向生成url

    from flask import Flask, url_forapp = Flask(__name__)endpoint:用来给url起别名,通过url_for来反向生成url,如果不写则默认是函数 ...

  10. uniapp项目 hbuilder工程转cli工程 hbuilder工程不可以用命令行打包

    hbuilder工程不可以用命令行打包,只能用自带的发行手动打包 cli工程可以用命令行打包,可以配置多环境 1.安装空的cli项目 vue create -p dcloudio/uni-preset ...