Buscar palavra
Ao processar arquivos de texto, muitas vezes você precisa contar palavras ignorando diferenças entre maiúsculas e minúsculas, como em logs ou arquivos de configuração. O método count() é eficiente para isso, mas exige cuidado com a case. Dominar esse padrão evita contagens erradas em análises reais.
O PROBLEMA
Conte quantas vezes uma palavra aparece em "dados.txt" (case insensitive).
EXEMPLO
Palavra aparece 3 vezes
SOBRE O CONCEITO
Você pode ler todo o conteúdo do arquivo com read() e depois usar lower() para converter tudo para minúsculas. Assim, count() no texto normalizado conta a palavra independentemente de como ela aparece (ex.: "Python" ou "python"). O erro comum é fazer a contagem sem normalizar a case: arq.read().count(palavra) conta exatamente a string como está, ignorando variações. Como loops são proibidos, você depende dos métodos nativos de string para resolver o problema de forma direta.
RESOLUÇÃO