[Conversión de color] RGB a HEX y HEX a RGB

Crea una función que convierta RGB a HEX y viceversa.

color_conversion("#ff09d3") convierte el parámetro de tipo cadena de HEX a RGB. color_conversion({"r": 235, "g": 64, "b": 52}) convierte el parámetro de tipo diccionario de RGB a HEX.

Ejemplos

color_conversion("#ffffff") ➞ {"r": 255, "g": 255, "b": 255}

color_conversion("#ff0025") ➞ {"r": 255, "g": 0, "b": 37}

color_conversion({"r": 40, "g": 200, "b": 125}) ➞ "#28c87d"

color_conversion({"r": -1, "g": 0, "b": 256}) ➞ "Invalid input!"

color_conversion("c9bade") ➞ {"r": 201, "g": 186, "b": 222}

Notas

  • El valor de RGB debe estar entre 0 y 255.
  • La entrada del valor hexadecimal puede llevar un signo de numeral (#) o no (consulta el ejemplo n.º 5).