2015-10-25 5 views
0

Я участвую в программе обучения, а мое текущее задание - написать графический калькулятор с использованием библиотеки Simple Graphics. У меня все работает, за исключением окраски линий. Первая строка должна быть красной, вторая должна быть зеленой, а третья - синей, затем они повторяются. Вот код, который я добавил для цветов:Простая графическая библиотека, не окрашивающая линии

if count % 3 == 1: 
    print("red") 
    setColor = ("red") 
elif count % 3 == 2: 
    print("green") 
    setColor = ("green") 
else: 
    print("blue") 
    setColor = ("blue") 

Ранее в коде, я ставлю кол = 1, и в конце моего цикла рисования, у меня есть подсчет = кол + 1.

Всякий раз, когда я попробуйте использовать программу, все строки выглядят черными. Когда я смотрю на терминал, я вижу «красные», «зеленые» и «синие», все они успешно печатаются в нужное время. Использование значений RGB для определения цвета тоже не помогает.

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

ответ

1

setColor = ("color") должно быть только setColor("color"). setColor - это функция, которая принимает входные данные и выполняет действие. Если это была переменная, которая является просто именем некоторых данных, которые вы предоставите, ваш код будет правильным. (Переменные почти никогда не имеют глаголов в их именах.)

+0

Спасибо, что сработало отлично! Ошибки новичков, я думаю. –

Смежные вопросы