Python turtle 绘制彩色螺旋线

旋转画线,每次画的长度是变量x的2倍,每次逆时针旋转91度,这样形成交叉螺旋,并不断扩大。

Python turtle 绘制彩色螺旋线_第1张图片

import turtle
import time
turtle.pensize(2)
turtle.bgcolor("black")
colors = ["red","yellow","purple","blue"]#设置四种颜色,你可以自己修改
#turtle.tracer(False)
for x in range(400):
   turtle.forward(2*x)#每次画的长度是变量x的2倍
   turtle.color(colors[x % 4])#改变颜色
   turtle.left(91)#逆时针旋转91度形成交叉螺旋
#turtle.tracer(True)
turtle.done()

说明:

绘制开始前调用tracer(False),绘制结束之后tracer(True),这样就直接展示给用户绘制结果,无需漫长的等待绘制过程。

你可能感兴趣的:(Python)