Задача: Инвертируйте цвета

Создайте функцию, которая инвертирует значения RGB переданного ей кортежа. Функция должна возвращать кортеж. 255 – это максимальное значение одного цветового канала.

Пример:

color_invert((255, 255, 255)) ➞ (0, 0, 0)
# (255, 255, 255) - это белый цвет.
# Противоположный цвет - (0, 0, 0) - черный.

color_invert((0, 0, 0)) ➞ (255, 255, 255)

color_invert((165, 170, 221)) ➞ (90, 85, 34)

Варианты решений:

def color_invert(rgb):
	return tuple(255 - c for c in rgb)
def color_invert(rgb):
	r, g, b = rgb
	return (255-r, 255-g, 255-b)
color_invert = lambda c: tuple(255 - i for i in c)
def color_invert(rgb):
	rgb_lst = list(rgb)
	re = []
	for i in rgb_lst:
		re.append(255 - i)
	return tuple(re)

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *