Введение
В веб-разработке цвета часто представляются в шестнадцатеричном формате, который состоит из знака хэштега (#), за которым следуют шесть символов, представляющих компоненты красного, зеленого и синего (RGB) цвета. Однако иногда нам нужно преобразовать эти шестнадцатеричные коды цветов в значения RGB, чтобы использовать их в других контекстах.
Преобразование шестнадцатеричного к RGB
Напишите функцию hex_to_rgb(hex_code), которая принимает шестнадцатеричный код цвета в виде строки и возвращает кортеж целых чисел, соответствующих его компонентам RGB. Функция должна выполнять следующие шаги:
- Используйте списочное выражение в сочетании с
int()и записью среза списка, чтобы получить компоненты RGB из шестнадцатеричной строки. - Используйте
tuple(), чтобы преобразовать результирующий список в кортеж.
def hex_to_rgb(hex):
return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4))
hex_to_rgb('FFA501') ## (255, 165, 1)
Резюме
В этом испытании вы узнали, как преобразовать шестнадцатеричный код цвета в соответствующие компоненты RGB с использованием Python. Это полезный навык при работе с цветами в веб-разработке или других контекстах.