当给定足够的边和/或角时,查找三角形的剩余边和角。包括命令行练习器、格式化工具和测试套件。
planetriangles的Python项目详细描述
平面三角形
您通常会使用:
err_msg, a, b, c, A, B, C = complete_the_triangle(a, b, c, A, B, C)
这是飞机上的主要程序_三角形.py模块。其输入参数默认为“无”。在
它解决(如果可能)参数列表中缺少的边和/或角度。在
如果有两个解决方案是可能的,它将通过err_msg中以“Other”开头的返回值来表示这一点。这个 应使用第一个应答,然后通过重复原始呼叫请求返回第二个应答 将ssa_flag设置为'other',即
err_msg, a, b, c, A, B, C = complete_the_triangle(a, b, c, A, B, C, ssa_flag=’other’)
安装
pip install planetriangles
然后,首先,从pythonrepl开始,您可以使用以下命令运行exerciser
>>> from planetriangles.exerciser import run_ui >>> run_ui()
加载用户函数
>>> from planetriangles.plane_triangles import *
所有导出的函数都包含帮助文本。 这样你就可以得到帮助了 使用通常的help(complete_the_triangle)方法。转换角度有许多格式化例程 以指定的精度以各种形式(弧度、度、分、分、分)表示。在
模块(plane_triangles_tests.py)包含一组测试。它使用assert语句来检测 错误。导入模块将运行测试。当没有assert引发异常时,一切正常。在
有一个交互式测试/练习程序,可以通过从 模块excerciser.py。为了开始, 这样做
>>> from planetriangles.exerciser import run_ui >>> run_ui()
它以一个提示开始,允许用户设置所需的格式 用于显示角度(弧度、度、度和分、度、分和秒)。在
接下来的两个提示允许角度和长度的精度(小数点右侧的位数)为 明确规定。在
然后输入一个循环,提示输入要使用的边和角度。只需按enter键指示值将 不提供(即待计算)。在
如果所有六个参数都为空,则循环终止。在
示例
>>> from planetriangles.exerciser import run_ui() >>> run_ui() . Session started... . Angle format to use [r, d, dm, dms]: d Angle precision (digits to right of decimal point) to use: 4 Length precision (digits to right of decimal point) to use: 4 . Side a: 1 Side b: 1 Side c: Angle A (degrees): Angle B (degrees): Angle C (degrees): 90 a: 1.0000 b: 1.0000 c: 1.4142 A: 45.0000d B: 45.0000d C: 90.0000d
- 项目
标签: