我试图让这个数字一路改变颜色,但我不知道我做错了什么。只画黑线,代码如下:
import turtle
colors = ["blue", "red", "yellow", "pink"]
NUM_LINES = 100
turtle.hideturtle()
turtle.speed(0)
colors = ["blue", "red", "yellow", "pink"]
for x in range(NUM_LINES):
color = colors[x%4]
turtle.left(90)
turtle.forward(2+(4*x))
for color in ['red', 'blue', 'brown', 'black']:
turtle.pencolor(color)
您的内循环将笔的颜色从红色更改为蓝色、棕色、黑色,然后转到外循环的下一个线条绘制步骤。所以只能画黑线。您的
color = colors[x%4]
逻辑很好,因此请改用:或者做下面的,有另一种风格的颜色:
输出过程结束:
相关问题 更多 >
编程相关推荐