python-turtle库之circle函数的使用

最近在看北理工的嵩天老师的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)

猜你喜欢

转载自blog.csdn.net/qq_61210648/article/details/124079490