赞
踩
import turtle as t #引入turtle绘图库 #准备窗体 宽,高,起始坐标 t.setup(650,250,0,0) #海龟飞行 不绘制 别名t.penup() t.pu() #后退留足够绘图空间 蛇头 t.fd(-d) 前进负数为后退 t.bk(400) #设置画笔 #颜色 可用颜色字符串/GBK三通道参数的小数值/元组值 模式设置t.colormode(1.0/255)小数或者整数模式 t.pencolor("pink") #宽度 t.width(width) t.pensize(20) #画笔起始角度 t.setheading(angle) 绝对角度 t.seth(-40) #落下画笔 t.pendown() #循环次数以确定多少个弯 for i in range(5): #画圆 向左半径距离,画圆弧度 根据切角公式圆心角为两倍起始角度才能为正向的蛇 t.circle(50,80) #变换圆心方向 则为反圆弧 t.circle(-50,80) #画完循环的波浪段 画一段直线 回到正向 t.circle(50,40) t.fd(100) #回转段 t.circle(20,180) t.fd(50) #窗口需手动关闭 t.done()
import turtle as t #引入海龟库 #不考虑起始点位置 #画笔控制 t.pensize(25) t.pencolor("green") #开始绘制 向前两百 t.fd(200) #绝对角度 t.seth(90) t.fd(200) #相对角度 t.left(90) t.bk(-200) t.left(90) t.fd(200) t.left(90) t.fd(200) t.done()
import turtle as t
#引入海龟库
#不考虑起始点位置
#画笔控制
t.pensize(25)
t.pencolor("blue")
#开始绘制 考虑到是有规律的所以直接用循环
for i in range(6):
t.fd(200)
t.left(60)
t.done()
使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。
该题要观察边角关系以便改变条件也可找到边数
import turtle as t #引入海龟库 #不考虑起始点位置 #画笔控制 t.pensize(25) t.pencolor("blue") #叠边形的考虑在于内角和边数有几条 可知其外角和是360的整数倍 #内角为100 则外角是80 相当于转了两圈 720/80=9 总共九条边 #开始绘制 考虑到是有规律的所以直接用循环 for i in range(9): t.fd(200) #偏移量是外角为180-100=80 t.left(80) t.done()
使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。
注意:这不是自动评阅题目,仅用于练习,没有评阅。
提示:turtle.goto(x,y)函数,能够将turtle画笔移动到坐标(x,y)
import turtle as t #引入海龟库 #不考虑起始点位置 #画笔控制 t.pensize(25) t.pencolor("blue") #开始绘制 考虑到是有规律的所以直接用循环 for i in range(4): #第一条边 t.fd(150) #圆弧 t.right(90) t.circle(-150,45) #回到原点 t.goto(0,0) #调整起始的角度 t.right(135) t.done()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。