Skip to main content

可用于对直角三角形进行计算的简单 Python 包

项目描述

简单的 Python 包,可用于使用直角三角形进行计算。

安装

使用 pip 安装直角三角形。

pip install right-triangle

用法

RightTriangle 类

RightTriangle 实例是直角三角形的表示。

它有6个属性:

  • side_a - 第一条腿,与 angle_a 相对的一侧的长度

  • side_b - 第二条腿,与 angle_b 相对的一侧的长度

  • side_c - 三角形斜边的长度

  • angle_a - 第一个锐角,与 side_a 相对的角度,以度为单位

  • angle_b - 第二个锐角,与 side_b 相对的角度,以度为单位

  • angle_c - 直角,总是 90 度

您可以使用以下信息之一实例化 RightTriangle:

  • 三角形任意两条边的长度

  • 一个角度(以度为单位)和三角形一侧的长度

您可以使用专用工厂方法 (.from_*) 或通用工厂方法 (.make) 来构造实例。

在实例化期间,计算其他属性并变得可访问。

>>> from right_triangle import RightTriangle
>>> rt1 = RightTriangle.from_side_a_and_side_b(3, 4)
>>> rt2 = RightTriangle.make(side_a=3, side_b=4)
>>> rt1.side_c
5.0
>>> rt2.side_c
5.0

功能

该模块还提供了一些功能。您可以使用它们来计算直角三角形的某些属性,而无需实际实例化RightTriangle 对象。

>>> import right_triangle
>>> right_triangle.calculate_hypotenuse_from_legs(3, 4)
5.0
>>> right_triangle.calculate_acute_angles_from_legs(3, 4)
(36.86989764584402, 53.13010235415598)
>>> right_triangle.calculate_leg_from_other_leg_and_hypotenuse(3, 5)
4.0
>>> right_triangle.calculate_leg_from_hypotenuse_and_opposed_angle(5, 36.8699)
3.000000164351089
>>> right_triangle.calculate_leg_from_other_leg_and_adjacent_angle(4, 53.1301)
3.000000256798589

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

right-triangle-0.2.0.tar.gz (3.5 kB 查看哈希)

已上传 source

内置分布

right_triangle-0.2.0-py3-none-any.whl (4.4 kB 查看哈希)

已上传 py3