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.
Apóyame en Ko-fi