1 import turtle
2
3 turtle.setup(700,700,100,50) #设置画布
4 turtle.seth(90) #调整下笔位置
5 turtle.penup()
6 turtle.fd(200)
7 turtle.pendown()
8 turtle.pensize(10) #设置画笔大小
9 turtle.fillcolor("red") #设置三角形颜色为红色
10 turtle.begin_fill()
11
12 #开始画
13 turtle.seth(-108)
14 turtle.fd(300)
15 turtle.seth(36)
16 turtle.fd(300)
17 turtle.seth(180)
18 turtle.fd(300)
19 turtle.seth(-36)
20 turtle.fd(300)
21 turtle.seth(108)
22 turtle.fd(300)
23 turtle.end_fill() #结束填色
24 turtle.done()
![]()
1 import turtle
2
3 turtle.setup(700,700,100,50) #设置画布
4 turtle.penup() #调整下笔位置
5 turtle.seth(90)
6 turtle.fd(200)
7 turtle.seth(180)
8 turtle.fd(100)
9 turtle.pendown()
10 turtle.pensize(10) #设置画笔大小
11
12 #开始画一个大三角形
13 turtle.seth(-90)
14 turtle.fd(300)
15 turtle.seth(30)
16 turtle.fd(300)
17 turtle.seth(150)
18 turtle.fd(300)
19
20 #调整画笔位置
21 turtle.seth(-90)
22 turtle.fd(100)
23 turtle.seth(30)
24 turtle.fd(200)
25
26 #第二个大三角形
27 turtle.seth(-90)
28 turtle.fd(300)
29 turtle.seth(150)
30 turtle.fd(300)
31 turtle.seth(30)
32 turtle.fd(300)
33 turtle.done()
![]()
1 import turtle
2 turtle.setup(700,700,100,50) #设置画布
3 turtle.seth(90) #调整下笔位置
4 turtle.penup()
5 turtle.fd(200)
6 turtle.pendown()
7 turtle.pensize(10) #设置画笔大小
8
9
10 #大三角
11 turtle.seth(-120)
12 turtle.fillcolor("red") #设置三角形颜色为红色
13 turtle.begin_fill()
14 turtle.fd(500)
15 turtle.seth(0)
16 turtle.fd(500)
17 turtle.seth(120)
18 turtle.fd(500)
19 turtle.end_fill()
20
21 #小三角
22 turtle.fd(-250) #调整画笔位置
23 turtle.fillcolor("green") #设置三角形颜色为绿色
24 turtle.begin_fill()
25 turtle.seth(180)
26 turtle.fd(250)
27 turtle.seth(-60)
28 turtle.fd(250)
29 turtle.seth(60)
30 turtle.fd(250)
31 turtle.end_fill()
32 turtle.done()
turtle库的笔记
1 绘图窗口设置命令
turtle.setup(200,150,100,50):(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。
2 运动命令
turtle.goto(x,y):直接转跳到(x,y)点,以绘图窗口为原点,向右为x,向上为y。
turtle.fd(d);turtle.forward(d):以当前方向,往前行d像素。
turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。
3 方向设置命令
turtle.seth(angle):以x方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。
turtle.left(angle):当前行进方向的基础上,向左旋转angle度。
turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。
4 画笔控制命令
turtle.penup():抬笔
turtle.pendown():落笔
turtle,pencolor(颜色名red/RGB三元组/颜色编码):画笔颜色
turtle.fillcolor(colorstring):绘制图形的填充颜色
turtle.begin_fill():开始填充
turtle.fillng():返回当前是否在填充状态