`import turtle
设置窗口大小和背景颜色
screen = turtle.Screen()
screen.bgcolor("black")
创建一个turtle对象
pen = turtle.Turtle()
pen.speed(0) # 调整绘图速度,这里设为最快
定义彩虹色列表
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
主循环绘制螺旋
for i in range(100):
pen.pencolor(colors[i % len(colors)]) # 使用彩虹色列表中的颜色
pen.width(i / 25 + 1) # 根据迭代次数调整线宽
pen.forward(i * 2) # 每次向前移动的距离增加
pen.right(59) # 每次旋转的角度
隐藏turtle
pen.hideturtle()
更新屏幕显示
screen.mainloop()`