Código hexadecimal válido

Crie uma função que determine se uma string é um código hexadecimal válido.

Um código hexadecimal deve começar com o símbolo # e deve ter exatamente 6 caracteres. Cada caractere deve ser um dígito no intervalo 0-9 ou uma letra no intervalo A-F. Todas as letras podem ser maiúsculas ou minúsculas.

Exemplos

is_valid_hex_code("#CD5C5C") ➞ True

is_valid_hex_code("#EAECEE") ➞ True

is_valid_hex_code("#eaecee") ➞ True

is_valid_hex_code("#CD5C58C") ➞ False
# O comprimento excede 6

is_valid_hex_code("#CD5C5Z") ➞ False
# Nem todas as letras estão entre A e F

is_valid_hex_code("#CD5C&C") ➞ False
# Contém um caractere não permitido

is_valid_hex_code("CD5C5C") ➞ False
# Falta #

Observações

N/A