Сделайте так, чтобы черепахи, которые различались только цветом, отличались друг от друга - PullRequest
0 голосов
/ 08 мая 2020

Я делаю код, включающий черепах. Я хочу, чтобы черепахи разного цвета делали что-то особенное. Как я могу заставить это работать? Возможно ли это?

Я пробовал что-то вроде ниже, но не думаю, что это работает.

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

Заранее спасибо!

1 Ответ

1 голос
/ 08 мая 2020

Это не работает:

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

, потому что color() возвращает пару цветов, pencolor() и fillcolor():

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

Вы можете продолжить использовать color() для установки цвета, но использовать pencolor() для проверки цвета:

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

В случае вашего кода:

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