二级书上只说了前两个参数,但是实际绘图的时候第三个参数用的比较多,特在此记录一下:
turtle.circle(radius, extent=None, steps=None)
第一个参数是半径长度,当值为正数时,半径在小海龟左侧,当值为负数,半径在小海龟右侧。
第二个参数是绘制弧形的角度。当不给该参数或者参数为None时,绘制整个圆形。
第三个参数是步数,当给出了这个参数后,circle指令绘制的将是steps条线段连接起来的多边形而不再是一个弧形。
下面举几个
import turtle as t
t.circle(100)
results:
import turtle as t
t.circle(100,180)
results:
import turtle as t
t.circle(100,180,4)
results:
import turtle as t
t.circle(100,steps=4)
results:
这里要特别说明一下,略过中间参数直接写steps的时候,一定要用形参对应的方式把steps写上,不然会按照默认顺序把第二个本来是steps的参数当成是extent的参数。
当然绘制多边形的方法有很多
import turtle
for i in range(3):
turtle.seth(120*i)
turtle.forward(100)