Oi, Matheus! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu projeto ficou bem estruturado e direto ao ponto. O uso de lower() antes da contagem mostra atenção aos detalhes, garantindo que letras maiúsculas também sejam contabilizadas.
Uma dica interessante para o futuro é testar a substituição de caracteres com o método replace().
texto = "Olá, mundo!"
texto_sem_acentos = texto.replace("á", "a").replace("é", "e").replace("í", "i").replace("ó", "o").replace("ú", "u")
print(texto_sem_acentos)
Esse código usa replace() para trocar vogais acentuadas por versões simples antes de contar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!