Conversión de hexadecimal a RGB

Beginner

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

Introducción

En el desarrollo web, los colores a menudo se representan en formato hexadecimal, que consta de un signo de libra (#) seguido de seis caracteres que representan los componentes rojo, verde y azul (RGB) del color. Sin embargo, a veces necesitamos convertir estos códigos de color hexadecimales a valores RGB para utilizarlos en otros contextos.

Conversión de hexadecimal a RGB

Escribe una función hex_to_rgb(hex_code) que tome un código de color hexadecimal como una cadena y devuelva una tupla de enteros correspondientes a sus componentes RGB. La función debe realizar los siguientes pasos:

  1. Utiliza una comprensión de lista en combinación con int() y la notación de rebanado de lista para obtener los componentes RGB de la cadena hexadecimal.
  2. Utiliza tuple() para convertir la lista resultante en una 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)

Resumen

En este desafío, aprendiste cómo convertir un código de color hexadecimal a sus correspondientes componentes RGB utilizando Python. Esta es una habilidad útil de tener cuando se trabaja con colores en el desarrollo web u otros contextos.