Python--turtle.circle()参数说明

二级书上只说了前两个参数,但是实际绘图的时候第三个参数用的比较多,特在此记录一下:

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

第一个参数是半径长度,当值为正数时,半径在小海龟左侧,当值为负数,半径在小海龟右侧。
第二个参数是绘制弧形的角度。当不给该参数或者参数为None时,绘制整个圆形。
第三个参数是步数,当给出了这个参数后,circle指令绘制的将是steps条线段连接起来的多边形而不再是一个弧形。
下面举几个
Python--turtle.circle()参数说明_第1张图片

import turtle as t
 
t.circle(100)
 

results:

Python--turtle.circle()参数说明_第2张图片

import turtle as t
 
t.circle(100,180)
 

results:

Python--turtle.circle()参数说明_第3张图片

import turtle as t
 
t.circle(100,180,4)
 

results:

Python--turtle.circle()参数说明_第4张图片

import turtle as t
 
t.circle(100,steps=4)
 

results:

Python--turtle.circle()参数说明_第5张图片
这里要特别说明一下,略过中间参数直接写steps的时候,一定要用形参对应的方式把steps写上,不然会按照默认顺序把第二个本来是steps的参数当成是extent的参数。

当然绘制多边形的方法有很多

import turtle
for i in range(3):
    turtle.seth(120*i)
    turtle.forward(100)

results:
Python--turtle.circle()参数说明_第6张图片

你可能感兴趣的:(python)