14. De RGB a Hexadecimal

Crea una función que convierta un color de su formato RGB (Rojo, Verde, Azul) a su representación hexadecimal.

La función debe aceptar tres números enteros para red, green y blue (cada uno entre 0 y 255, inclusive) y devolver una cadena de texto representando el color en formato hexadecimal (por ejemplo, #RRGGBB).

def rgb_a_hex(red: int, green: int, blue: int) -> str:
    # Tu código aquí
    pass

rgb_a_hex(255, 0, 0)
# "#FF0000"

rgb_a_hex(0, 0, 255)
# "#0000FF"

rgb_a_hex(255, 255, 255)
# "#FFFFFF"

rgb_a_hex(0, 0, 0)
# "#000000"

rgb_a_hex(128, 0, 128)
# "#800080"

Ratoncito

Implementa la conversión básica, asegurándote de que cada componente RGB se convierta a un valor hexadecimal de dos dígitos (rellenando con un cero inicial si es necesario) y se concatene correctamente.

Dragón

Añade validación a los valores de entrada. Si algún componente RGB está fuera del rango [0, 255], debe ser "clamped" (ajustado) a 0 o 255 según corresponda antes de la conversión.

Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.

¿Me invitas a un café?

Visitantes en tiempo real

Estás solo: 🐱