Python3中的turtle库中turtle. cricle()如何使用,为什么我改变半径的正负 100

Python3中的turtle库中turtle.cricle()如何使用,为什么我改变半径的正负起始点的位置,画圆时的轨迹运动方向就不一样,这是为什么?... Python3中的turtle库中turtle. cricle()如何使用,为什么我改变半径的正负起始点的位置,画圆时的轨迹运动方向就不一样,这是为什么? 展开
 我来答
大话残剑
2017-04-05 · TA获得超过2217个赞
知道大有可为答主
回答量:1137
采纳率:56%
帮助的人:707万
展开全部

画圆的函数如下

turtle.circle(radius,  extent=None, steps=None)

参数分别为半径、弧度和画圆弧线段的数量

半径为负,方向相反的原因可以看下turtle库的源代码

        w = 1.0 * extent / steps
        w2 = 0.5 * w
        l = 2.0 * radius * math.sin(w2*math.pi/180.0*self._degreesPerAU)
        if radius < 0:
            l, w, w2 = -l, -w, -w2

时设计模块时,可能就希望用半径的正负控制划线的方向

追问
圆的起始点能控制吗?
为什么我用turtle. seth()和turtle. fd()改变圆的位置,画圆的起始点就不同呢?有的以圆的右侧或上部为起始点。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式