0
我在尝试弄清为什么我的一个函数没有产生我期望的结果时遇到了一些麻烦。我很确定它将这个方程转换成代码有点关系,但我无法确切地指出什么是错误的。函数没有产生预期的结果?
这是给定的公式: d=radius * arccos(sin(x1)sin(x2)+cos(x1)cos(x2)cos(|y1-y2|)) http://img42.com/yfTmc+
这里是我的代码:
part1 = math.cos(abs(y1 - y2))
part2 = math.cos(x1) * math.cos(x2)
part3 = math.sin(x1) * math.sin(x2)
d = RADIUS * math.acos(part3 + (part2 * part1))
return d
不知道预期的和实际的结果是什么,有点难以说出什么是错的。 – Blender
我已经缩小到这部分代码。我认为将方程转化为函数是一个问题。我似乎无法弄清楚哪部分是错误的。 – user1804933
但是*输出应该是什么?现在输出什么?什么是'x1','x2','y1'和'y2'? – Blender