PythonListasavancado

Anagrama

Comparar se duas palavras são anagramas aparece em jogos de palavras, validação de dados e sistemas de busca. Você pode usar a ordenação de caracteres para resolver isso de forma simples e eficiente, sem precisar de loops ou estruturas complexas.

O PROBLEMA

Peça duas palavras e diga se são anagramas.

EXEMPLO

amor e roma: São anagramas!

SOBRE O CONCEITO

Para verificar se duas palavras são anagramas, converta cada uma para minúsculas com lower(), transforme em lista com list() e ordene com sort(). Depois compare as listas ordenadas com ==. O erro mais comum é esquecer lower(): sem ele, 'Amor' e 'roma' seriam consideradas diferentes por causa da letra maiúscula. Lembre-se: a ordenação funciona em qualquer lista, e listas ordenadas idênticas garantem que os caracteres são os mesmos.

RESOLUÇÃO

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python