首页 > 分享 > Python turtle库绘图 简单实战案例

Python turtle库绘图 简单实战案例

文章目录 1.等边三角形绘制2.菱形绘制3.正方形绘制4.四瓣花绘制5.四叶草绘制6.星星绘制7.套圈(相切圆绘制)8.同心圆绘制9.螺旋形正方形绘制10.斯洛克图案绘制11.嵌套六边形绘制12.指定花瓣数目的花的绘制13.三角形构成的正多边形绘制

1.等边三角形绘制

程序代码:

import turtle as t for i in range(3): t.seth(i*120) t.fd(200)

python

运行

1234

绘制效果:
在这里插入图片描述

2.菱形绘制

程序代码:

import turtle as t t.seth(30) for i in range(2): t.fd(200) t.right(60 if i==0 else 120) for i in range(2): t.fd(200) t.right(60 if i==0 else 120)

python

运行

12345678

绘制效果:
在这里插入图片描述

3.正方形绘制

程序代码:

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

python

运行

123456

绘制效果:
在这里插入图片描述

4.四瓣花绘制

程序代码:

import turtle as t for i in range(4): t.seth((i+1)*90) t.circle(200,90) t.seth((i+3)*90) t.circle(200,90)

python

运行

123456

绘制效果:
在这里插入图片描述

5.四叶草绘制

程序代码:

import turtle d=0 for i in range(4): turtle.right(90) turtle.circle(100,180)

python

运行

12345

绘制效果:
在这里插入图片描述

6.星星绘制

程序代码:

import turtle for i in range(4): turtle.circle(-100,90) turtle.right(180)

python

运行

1234

绘制效果:
在这里插入图片描述

7.套圈(相切圆绘制)

程序代码:

import turtle r=10 head=90 for i in range(4): turtle.seth(head) turtle.circle(r) r=r+40 turtle.done()

python

运行

12345678

绘制效果:
在这里插入图片描述

8.同心圆绘制

程序代码:

import turtle r=10 dr=40 head=90 for i in range(4): turtle.pendown() turtle.circle(r) r+=dr turtle.penup() turtle.seth(-90) turtle.fd(dr) turtle.seth(0) turtle.done()

python

运行

12345678910111213

绘制效果:
在这里插入图片描述

9.螺旋形正方形绘制

程序代码:

import turtle turtle.pensize(3) d=0 k=5 for j in range(10): for i in range(4): turtle.fd(k) d+=(90+1) turtle.seth(d) k+=5 turtle.done()

python

运行

1234567891011

绘制效果:
在这里插入图片描述

10.斯洛克图案绘制

程序代码:

import turtle def drawCircle(): turtle.pendown() turtle.circle(20) turtle.penup() turtle.fd(40) def drawRowCircle(n): for j in range(1,n+1): for i in range(j): drawCircle() turtle.fd(-j*40-60) turtle.seth(90) turtle.fd(40) turtle.seth(0) turtle.fd(40) drawRowCircle(5) turtle.hideturtle() turtle.done()

python

运行

123456789101112131415161718

绘制效果:
在这里插入图片描述

11.嵌套六边形绘制

程序代码:

import turtle edge=6 d=0 k=1 for j in range(10): for i in range(6): turtle.fd(k) d+=60 turtle.seth(d) k+=3 turtle.done()

python

运行

1234567891011

绘制效果:
在这里插入图片描述

12.指定花瓣数目的花的绘制

程序代码:

import turtle as t def FlowerPainting(FlowerList): # FlowerList表示一个花瓣的个数的列表 R=50 Pos=0 t.pencolor("red") for flower in FlowerList: angle=360/flower r=50*(90/angle) for i in range(flower): t.seth(i*angle) t.circle(r,angle) t.penup() t.goto(Pos,0) t.pendown() t.seth(i*angle+angle) t.circle(-r,angle) t.penup() t.goto(Pos,0) t.pendown() t.penup() Pos+=150 t.goto(Pos,0) t.pendown() FlowerPainting([8,10,20])

python

运行

1234567891011121314151617181920212223242526

绘制效果:
在这里插入图片描述

13.三角形构成的正多边形绘制

程序代码:

import turtle as t import math def MultiTriangle(CountList): # CountList表示每个多边形包含多少个三角形的列表 R=50 Pos=0 t.pencolor("blue") for Count in CountList: angle=360/Count for i in range(Count): t.seth(i*angle+angle/2) t.fd(R) t.seth(90+angle*(i+1)) length=math.sin(angle/2*math.pi/180)*R*2 t.fd(length) t.penup() t.goto(Pos,0) t.pendown() t.penup() Pos+=120 t.goto(Pos,0) t.pendown() MultiTriangle([5,6,7,8])

python

运行

1234567891011121314151617181920212223

绘制效果:
在这里插入图片描述

相关知识

画个心,写个花!Python Turtle库带你玩转创意绘图!
使用Python Turtle库带你玩转创意绘图(画个心,写个花)
Python的turtle库绘图
python用turtle画玫瑰花
Python用turtle库绘制图形——漂亮的玫瑰
python的turtle画个玫瑰花
python 绘制一个四瓣花图
第一次用turtle库画玫瑰
python中turtle画三朵玫瑰
揭秘Python绘图技巧:轻松绘制旋转花形图案,让你一秒变艺术家!

网址: Python turtle库绘图 简单实战案例 https://m.huajiangbk.com/newsview2531240.html

所属分类:花卉
上一篇: 幼儿园小班美术优秀教案《花姐姐的
下一篇: 儿童画朵花