您的当前位置:首页利用Turtle绘制各种图形

利用Turtle绘制各种图形

来源:小侦探旅游网
利⽤Turtle绘制各种图形

⾸先引⼊函数库:第⼀种:import turtle import turtle as t第⼆种:

from turtle import *

1:使⽤ turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制⼀个等边三⾓形,边长为 200 像素。import turtle as tfor 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 turtled = 0

for i in range(4): turtle.fd(200) d=d+90

turtle.seth(d) #seth()海龟⽅向始终为正东⽅向。

3.⽤ turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制⼀个五边形,边长为 200 像素,效果如下图所⽰。import turtled = 0

for i in range(5): turtle.fd(200) d += 72

turtle.seth(d)

效果图:

4.⽤ turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制⼀个六边形,边长为 200 像素,效果如下图所⽰。import turtle as tfor i in range(6): t.fd(200) t.left(60)

效果图:

5.使⽤ turtle 库的 turtle.circle() 函数、turtle.seth() 函数和 turtle.left() 函数绘制⼀个四瓣花图形,从左上⾓花瓣开始,逆时针作画,效果如下图所⽰

import turtle as tfor 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 turtlefor i in range(4): turtle.left(90)

turtle.circle(50,180)

6.使⽤ turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制⼀个四叶草,效果如下图所⽰。import turtlefor 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 tt.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度,五⾓星内⾓和180t.end_fill()

效果图:参考⽂献:

因篇幅问题不能全部显示,请点此查看更多更全内容