让只有颜色不同的海龟做不同的事情

Make turtles that only differ in color do something different from each other

我正在编写包含海龟的代码。我想要不同颜色的海龟做不同的事情。我怎样才能使这项工作?这可能吗?

我尝试了类似下面的方法,但我认为它不起作用。

if turtle.color() == "blue":
    ...
else:
    ...

提前致谢!

这行不通:

if turtle.color() == "blue":
    ...
else:
    ...

因为color()returns一对颜色,pencolor()fillcolor()

>>> turtle.color()
('blue', 'red')
>>> 

您可以继续使用color()设置颜色,但使用pencolor()测试颜色:

>>> turtle.pencolor()
'blue'
>>> 

对于您的代码:

if turtle.pencolor() == "blue":
    ...
else:
    ...