思路:旋轉(zhuǎn)畫線,每次畫的長度是變量x的2倍,每次逆時針旋轉(zhuǎn)91度,這樣形成交叉螺旋,并不斷擴(kuò)大。
import turtle
import time
turtle.pensize(2)
turtle.bgcolor("black")
colors = ["red","yellow","purple","blue"]#設(shè)置四種顏色,你可以自己修改
#turtle.tracer(False)
for x in range(400):
turtle.forward(2*x)#每次畫的長度是變量x的2倍
turtle.color(colors[x % 4])#改變顏色
turtle.left(91)#逆時針旋轉(zhuǎn)91度形成交叉螺旋
#turtle.tracer(True)
說明:
繪制開始前調(diào)用tracer(False)
繪制結(jié)束之后調(diào)用tracer(True)
這個方法是直接展示給用戶繪制結(jié)果,無需漫長的等待繪制過程,這個方法turtle里有,turle.Turtle里面也有,效果是一樣的。
你如果學(xué)會了不妨加入自己的想法,對程序做一些修改,看看會出現(xiàn)什么。