首先引入函数库:
第一种:
import turtle
import turtle as t
第二种:
from turtle import *
1:使用 turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制一个等边三角形,边长为 200 像素。
import turtle as t
for i in range(3):
t.fd(200)
t.left(120)
2、使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。
import turtle as t
for i in range(4):
t.fd(200)
t.left(90)
方法二:
import turtle
d = 0
for i in range(4):
turtle.fd(200)
d=d+90
turtle.seth(d) #seth()海龟方向始终为正东方向。
3.用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个五边形,边长为 200 像素,效果如下图所示。
import turtle
d = 0
for i in range(5):
turtle.fd(200)
d += 72
turtle.seth(d)
效果图:
4.用 turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制一个六边形,边长为 200 像素,效果如下图所示。
import turtle as t
for i in range(6):
t.fd(200)
t.left(60)
效果图:
5.使用 turtle 库的 turtle.circle() 函数、turtle.seth() 函数和 turtle.left() 函数绘制一个四瓣花图形,从左上角花瓣开始,逆时针作画,效果如下图所示
import turtle as t
for i in range(4):
t.seth(90 * (i + 1))
#90,180,270,360
t.circle(200,90)
#-90,0,90,180
t.seth(-90 + i * 90)
t.circle(200,90)
方法2:
import turtle
for i in range(4):
turtle.left(90)
turtle.circle(50,180)
6.使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草,效果如下图所示。
import turtle
for i in range(4):
turtle.left(90)
turtle.circle(50,-180)
方法2:
import turtle
for i in range(4):
turtle.right(90)
turtle.circle(50,180)
效果图:
7.绘制五角星
import turtle as t
t.pensize(4)
t.pencolor("yellow") #画笔颜色
t.fillcolor("red")#内部填充红色
#绘制五角星#
t.begin_fill() #图形内部填充开始
for i in range(5):#重复执行5次
t.fd(200)#向前移动200像素
t.right(144)#向右移动144度,五角星内角和180
t.end_fill()
效果图:
参考文献: