'''
主体窗体
t.turtle(width, height, startx, starty) # 定义主体窗体的大小(像素(整数)或者与屏幕的比例(小数))和位置(默认屏幕居中)
画笔状态
pendown():放下画笔 别名t.up()/t.pu()
penup():提起画笔与pendown配合使用,开始绘制图形 别名t.down()/t.pd()
pensize(width):设置画笔线条粗细 别名t.width()
pencolor():设置画笔颜色
color():设置画笔和填充的颜色
begin_fill():填充图形前调用
end_fill():填充结束
filling():返回填充状态,True为填充,False为未填充
clear():清除当前窗口,不改变画笔位置
reset():清除当前窗口,重置位置等状态
screensize():设置画布宽高和背景颜色
hideturtle():隐藏画笔的turtle形状
showturtle():显示画笔的turtle形状
isvisible():如果turtle可见,返回True
write(str,front=):输出font字体的字符串
画笔运动函数
forward(distance):指定向前方向距离 别名t.fd()
backward(distance):与当前方向相反指定距离 别名t.kd()
right(angle):向右旋转指定角度
left(angle):向左旋转指定角度
goto(x,y):移动至(x,y)
setx(x):修改画笔横坐标位置
sety(y):修改画笔纵坐标位置
setheading(to_angle):设置当前朝向绝对角度 别名t.seth(to_angle)
home():画笔回至原点
circle(radius,e):绘制圆或圆弧
dot(size,color):绘制直径为size,颜色的原点
undo():撤销画笔最后一步
speed():设置画笔速度,0~10
'''
import turtle as t
def demo1():
t.color('red', 'blue')
t.begin_fill()
t.circle(100)
t.end_fill()
def demo2():
t.pensize(3)
t.penup()
t.goto(-200, -50)
t.pendown()
t.begin_fill()
t.color('red')
t.circle(40, steps=3)
t.end_fill()
t.penup()
t.goto(-100, -50)
t.pendown()
t.begin_fill()
t.color('blue')
t.circle(40, steps=4)
t.end_fill()
t.penup()
t.goto(0, -50)
t.pendown()
t.begin_fill()
t.color('green')
t.circle(40, steps=5)
t.end_fill()
t.penup()
t.goto(100, -50)
t.pendown()
t.begin_fill()
t.color('yellow')
t.circle(40, steps=6)
t.end_fill()
t.penup()
t.goto(200, -50)
t.pendown()
t.begin_fill()
t.color('purple')
t.circle(40)
t.end_fill()
t.color('green')
t.penup()
t.goto(-100,150)
t.pendown()
t.write('Cool Colorful Shapes', font=('Times', 24, 'bold'))
t.hideturtle()
t.done()
if __name__ == "__main__":
demo1()
demo2()
效果图如下