最近在看北理工的嵩天老师的python课程,在相关练习题目的网站,有一道绘制风轮的题目,其中风轮的绘制需要用到circle函数,在实操过程中,发现还是有应该注意的点。
受先,给出circle函数的定义
turtle.circle(radius, extent=None)
这个函数给出了两个参数
第一个参数是radius,也就是半径。
重要的应该理解和注意的,当radius值为正数时,圆心在当前画笔(小海龟)左侧; 当radius值为负数时,圆心在当前画笔(小海龟)右侧。
第二个参数是extent,也就是一个绘制的角度的大小
重要的应该理解和注意的,当无该参数或参数为None时,绘制整个圆形——相当于默认取值360。当extent的值为正数时,顺画笔(小海龟)当前方向绘制弧形; 当extent的值为负数时,逆画笔(小海龟)当前方向绘制弧形。
实例代码:
代码一:
import turtle as t
t.circle(150,60)
t.done()
结果一:
首先,一开始得画笔的位置是一个右边只有一个角的三角形(相当于脑袋朝右边),第一个参数是150,是正数,圆心在三角形的左侧,第二个参数的角度也是正数,它要顺着三角形的方向绘制,因此效果是上图内样
同理
当将角度变为-150时,就是这个结果
当将角度变为-45时,画笔要逆着方向绘制,结果就是这个样子
代码是t.circle(-150,-60)