请教下这个代码里,返回的nx,ny是怎么算出来的,我算出来的结果跟返回值完全不一样!
import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny print move(100,100,60,math.pi/6) 运行结果是(151.96152422706632,70) 但是我根据数学公式算出来的结果是 nx = 100 + 60 * cos(3.1415926/6) = 159.99 ny = 100 - 60 * sin(3.1415926/6)= 99.45 请问是我的理解哪里出了问题呢 我是小白,请教大家,谢谢!