擅长:python、mysql、java
<p>您的内循环将笔的颜色从红色更改为蓝色、棕色、黑色,<em>然后</em>转到外循环的下一个线条绘制步骤。所以只能画黑线。您的<code>color = colors[x%4]</code>逻辑很好,因此请改用:</p>
<pre><code>for x in range(NUM_LINES):
color = colors[x%4]
turtle.pencolor(color)
turtle.left(90)
turtle.forward(2+(4*x))
</code></pre>