Código hexadecimal válido

Crea una función que determine si una cadena es un código hexadecimal válido.

Un código hexadecimal debe comenzar con el símbolo # y debe tener exactamente 6 caracteres. Cada carácter debe ser un dígito del rango 0-9 o una letra del rango A-F. Todas las letras pueden estar en mayúsculas o minúsculas.

Ejemplos

is_valid_hex_code("#CD5C5C") ➞ True

is_valid_hex_code("#EAECEE") ➞ True

is_valid_hex_code("#eaecee") ➞ True

is_valid_hex_code("#CD5C58C") ➞ False
# La longitud supera 6

is_valid_hex_code("#CD5C5Z") ➞ False
# No todas las letras están entre A y F

is_valid_hex_code("#CD5C&C") ➞ False
# Contiene un carácter no permitido

is_valid_hex_code("CD5C5C") ➞ False
# Falta #

Notas

N/A