首页 > 解决方案 > Python 3 - 余弦问题

问题描述

我正在尝试在 Python 中解决以下公式:

论坛图片

问题在于 Python 的math.cos(x). 如果我这样做了math.cos(120),我就会知道0.8141809705265618这是错误的。它应该是-0.5。

我是 Python 新手,所以它可能是我忽略的东西,但这真的让我很难过。

到目前为止,我已经写了这个:math.sqrt(116**2+26**2-2*116*26*(math.cos(120)))

它给了我96.02531117254335不正确的信息,应该是 130.95037。

关于解决这个问题的任何想法?

标签: pythonpython-3.x

解决方案


你应该用弧度转换你的度数:

math.sqrt(116**2+26**2-2*116*26*(math.cos(math.radians(120))))

推荐阅读