目录
一、Python蟒蛇绘制
二、python正方形绘制
三、turtle六边形绘制
四、turtle叠边形绘制
五、turtle风轮绘制
一、Python蟒蛇绘制
题目:使用turtle库,绘制一个蟒蛇形状的图形。
答案:
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
解析:
import turtle #导入第三方库turtle,turtle库是用来绘图的
turtle.setup(650, 350, 200, 200) #创建一个窗体,长350,宽650,在电脑屏幕的(200,200)处
turtle.penup() #拿起笔,一般和pendown同时出现
turtle.fd(-250) #使海龟向后行驶250
turtle.pendown() #放下笔,从这里开始画起。
turtle.pensize(25) #设置画笔的大小,设为25
turtle.pencolor("purple") #设置画笔颜色为紫色,以字符串格式设置。
turtle.seth(-40) #使海龟的头指向的方向和x轴正方向保持40度,且在第四象限。这是绝对角度坐 标系
for i in range(4): #重复以下动作4次
turtle.circle(40, 80) #以40为半径画一个圆心角为80度的圆,圆心角在海龟前进方向的左边
turtle.circle(-40, 80) #以40为半径画一个圆心角为80度的圆,圆心角在海龟前进方向的右边
turtle.circle(40, 80/2) #以40为半径画一个圆心角为40度的圆,圆心角在海龟前进方向的左边
turtle.fd(40) #向前走40
turtle.circle(16, 180) #以16为半径画一个圆心角为180的圆,圆心角在海龟前进方向的左边
turtle.fd(40 * 2/3) 向前走40*2/3
turtle.done() #结束但不退出画布
题目:使用turtle库,绘制一个正方形
答案:
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(150)
t.left(90)
解析:
import turtle as t #导入第三方库turtle,用t表示turtle
t.pensize(2) #设置画笔大小
for i in range(4): #重复以下动作4次
t.fd(150) #海龟默认向x轴正方向,海龟向前走150
t.left(90) #海龟自身向左转90°
三、turtle六边形绘制题目:turtle六边形绘制
答案:
from turtle import*
pensize(2)
for i in range(6):
fd(150)
left(60)
解析:
from turtle import* #导入第三方库turtle库
pensize(2) #设置画笔大小
for i in range(6): #重复以下动作6次
fd(150) #海龟默认向x轴正方向,海龟向前走150
left(60) #海龟自身向左转60°
题目:
使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。
答案:
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
解析:
from turtle import* #导入第三方库turtle库
pensize(2) #设置画笔大小
for i in range(9): #重复以下动作6次
fd(150) #海龟默认向x轴正方向,海龟向前走150
left(80) #海龟自身向左转80°
PS:正方形、六边形以及叠边型有异曲同工之处。
五、turtle风轮绘制题目:使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。
答案:
import turtle as t
t.pensize(2)
for i in range(4):
t.seth(90*i)
t.fd(150)
t.right(90)
t.circle(-150, 45)
t.goto(0,0)
解析:
import turtle as t #导入第三方库turtle库
t.pensize(2) #设置画笔大小
for i in range(4): #重复以下动作4次
t.seth(90*i) #第一次循环到第四次循环的i分别为0,1,2,3,也就是海龟的默认位置分别为0,90°, 180°,270°
t.fd(150) #向海龟的前进方向走150
t.right(90) #海龟自身向右转90°
t.circle(-150, 45) #以40为半径画一个圆心角为80度的圆,圆心角在海龟前进方向的右边
t.goto(0,0) #回到原点。
PS:详细turtle库的函数用法请移步:Python语言程序设计(嵩天老师版)第二周笔记_Chengxuyuan0307的博客-CSDN博客
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)