python 用exp()函数计算方程

python equation calculation with exp() function

这是我要求解的方程式:

最正确的答案是 0.347 这就是我得到的:

from math import *

exp(((-4.4 + 0.6*(0.6/1.2))*tan(25)) + ((3.07*sin(25))*(log(2*4.29))/(1+sin(25))))

输出:

0.6318

我尝试使用弧度:tan(radians(25)) 我总是得到错误的结果

如果您使用以 10 为底的对数并且三角函数的参数以度为单位,

0.347(忽略舍入误差)是正确的。
0.6318 对自然对数和弧度是正确的。

>>> from math import exp, log, sin, tan, radians
>>> exp(((-4.4 + 0.6*(0.6/1.2))*tan(radians(25))) + ((3.07*sin(radians(25)))*(log(2*4.29, 10))/(1+sin(radians(25)))))
0.34627767629783546