No mundo da observação de aves, existem códigos de quatro letras para os nomes comuns das aves. Esses códigos são criados por algumas regras simples:
Existem outras formas de criar códigos, mas este desafio usará apenas as quatro regras listadas acima.
Neste desafio, você escreverá uma função que recebe uma lista de strings com nomes comuns de aves e cria os códigos para esses nomes com base nas regras acima. A função retornará uma lista de códigos na mesma ordem em que os nomes de entrada foram apresentados.
bird_code(["Black-Capped Chickadee", "Common Tern"]) ➞ ["BCCH", "COTE"]
bird_code(["American Redstart", "Northern Cardinal"]) ➞ ["AMRE","NOCA"]
bird_code(["Bobolink", "American White Pelican"]) ➞ ["BOBO","AWPE"]