为了账号安全,请及时绑定邮箱和手机立即绑定

没有搞懂。

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

怎么就突然出现了100.60呢?还有这个在写什么完全不懂?

正在回答

1 回答

是100,60,这个函数是用以表示:坐标轴上点的变化的,函数中x,y是点的初始位置,step是点的移动距离,angle是点的移动角度,不过值得注意的是,你这函数里面y的变动为-,所以是逆时针按照给出角度的逆时针旋转。

0 回复 有任何疑惑可以回复我~
#1

记叙疯狂 提问者

明白了,谢谢
2018-06-18 回复 有任何疑惑可以回复我~
#2

慕函数3031282 回复 记叙疯狂 提问者

您好,这段代码里面nx和ny与x和y是什么关系呢?,为什么返回的值是nx,ny呢?
2018-12-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

没有搞懂。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信