工具使用
开发环境:win10、python3.X
#奥运五环程序
import turtle
turtle.width(10) #宽度为10
turtle.penup() #把笔抬起来,在移动过程中则不会留下痕迹
turtle.goto(-50,40)
turtle.pendown() #左上角落点,接下来移动则会开始作画
turtle.color("blue") #设置画笔为蓝色
turtle.circle(40) #执行动作,画左上角第一个圆
turtle.penup()
turtle.goto(40,40)
turtle.pendown() #中上落点
turtle.color("black")#黑色
turtle.circle(40) #中上第二个圆
turtle.penup()
turtle.goto(130,40)
turtle.pendown() #右上落地点
turtle.color("red") #红色
turtle.circle(40) #右上第三个圆
turtle.penup()
turtle.goto(-5,-10)
turtle.pendown() #左下落点
turtle.color("yellow")#黄色
turtle.circle(40) #左下第四个圆
turtle.penup()
turtle.goto(85,-10)
turtle.pendown() #右下落笔
turtle.color("green") #绿色
turtle.circle(40) #右下第五个圆
可以看到画⚪的5段代码的原理是一样的,接下来介绍turtle()
在使用画笔工具turtle()之前需要先导入turtle模块 ——>import turtle() , 如 turtle.forward(50)
turtle意为 画笔 forward意为 画笔的执行动作 (50)意为 画笔执行动作的幅度
所以很好理解 turtle.forward(50) 意为 画笔向箭头所在方向向前走50单位
同理 turtle.goto(50,50) 意为 画笔移动到 (50,50) 点处 turtle.left(180) 意为 画笔旋转180度
#无限螺旋线绘图
import turtle #导入海归绘图模块
i = 1 #移动距离有个初始值
while(ture):
i = i + 3
turtle.forward(i) #每次移动的距离是i,i是逐渐增大的
turtle.left(70) #移动之后角度旋转70°,然后在while循环中无限执行
while循环始终成立,所以会反复执行while下的三段代码,从而绘出意想不到的图案。