[Conversão de cores] RGB para HEX e HEX para RGB

Crie uma função que converta RGB para HEX e vice-versa.

color_conversion("#ff09d3") converte o parâmetro string de HEX para RGB. color_conversion({"r": 235, "g": 64, "b": 52}) converte o parâmetro dict de RGB para HEX.

Exemplos

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}

Observações

  • O valor de RGB deve estar entre 0 e 255.
  • A entrada do valor hexadecimal pode ser prefixada com um jogo da velha (#) ou não (consulte o exemplo n.º 5).