最近在看廖雪峰老师的Python教程,在看到一个函数返回多个值的时候,看到一个例子,当时理解了半天。主要问题还是初中的三角函数知识忘得差不多了。
最后总算想明白了。特地写下来作为自己的一个成长记录。
上源码:
#coding=utf8
import math
def move(x,y,step,angle):
nx = x + step * math.cos(angle)
ny = y + step * math.sin(angle)
return nx,ny
x,y = move(100,100,60,math.pi/6)
print x,y
运行结果:
C:\Users\Administrator>python d:\Demo\test.py
151.961524227 130.0
说明:
在定义move函数的时候,先定义起点X,Y的坐标,step相当于三角形的斜边,angle为X 轴和斜边的夹角
打完收工。。。回去得好好补一补初中的三角函数知识了。。。