思路:旋轉畫線,每次畫的長度是變量x的2倍,每次逆時針旋轉91度,這樣形成交叉螺旋,並不斷擴大。

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)

說明:

繪制開始前調用tracer(False)

繪制結束之後tracer(True)

這個方法是直接展示給用戶繪制結果,無需漫長的等待繪制過程,這個方法turtle裏有,turle.Turtle裏面也有,效果是一樣的。

你如果學會了不妨加入自己的想法,對程序做一些修改,看看會出現什麽。

Python turtle 绘制彩色螺旋线