Conversão de Hexadecimal para RGB

Beginner

This tutorial is from open-source community. Access the source code

Introdução

No desenvolvimento web, as cores são frequentemente representadas em formato hexadecimal, que consiste em um sinal de cerquilha (#) seguido por seis caracteres que representam os componentes vermelho, verde e azul (RGB) da cor. No entanto, às vezes precisamos converter esses códigos de cores hexadecimais em valores RGB para usá-los em outros contextos.

Conversão de Hexadecimal para RGB

Escreva uma função hex_to_rgb(hex_code) que recebe um código de cor hexadecimal como uma string e retorna uma tupla de inteiros correspondentes aos seus componentes RGB. A função deve realizar as seguintes etapas:

  1. Use uma compreensão de lista em combinação com int() e a notação de fatiamento de lista para obter os componentes RGB da string hexadecimal.
  2. Use tuple() para converter a lista resultante em uma tupla.
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)

Resumo

Neste desafio, você aprendeu como converter um código de cor hexadecimal para seus componentes RGB correspondentes usando Python. Esta é uma habilidade útil para ter ao trabalhar com cores em desenvolvimento web ou outros contextos.