← К задачам
Средне · +3ЛогикаМатематика

Светлый или тёмный текст

Дизайнер верстает карточки и для каждой подбирает читаемый цвет надписи: на светлом фоне — чёрный текст, на тёмном — белый. Решение принимается по воспринимаемой яркости фона.

Напишите функцию text_color(r, g, b), которая принимает три целых компонента цвета фона (r, g, b — каждый в диапазоне 0..255) и возвращает строку. Сначала вычислите яркость по формуле 0.299*r + 0.587*g + 0.114*b. Если яркость больше или равна 128 — фон считается светлым, верните 'black'; иначе — 'white'.

Примеры:

text_color(255, 255, 255) -> 'black'
text_color(0, 0, 0)       -> 'white'
def text_color(r, g, b):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект