Olá,
Resolvi mudar do exemplo do exercicio e testar a maior palavra da lingua portuguesa pra ver a resposta
Olá,
Resolvi mudar do exemplo do exercicio e testar a maior palavra da lingua portuguesa pra ver a resposta
Olá, Estudante. Como vai?
Sensacional! Testar o código com casos extremos — como a palavra "pneumoultramicroscopicossilicovulcanoconiótico", que é de fato a maior palavra oficialmente registrada na língua portuguesa — é uma excelente maneira de validar o comportamento do seu algoritmo.
O seu programa funcionou perfeitamente e retornou o valor exato de 46 caracteres, mostrando que a função nativa len() do Python lida com strings gigantescas de forma instantânea e precisa.
Para complementar o seu aprendizado e trazer um detalhe bem interessante sobre como o Python lida com a contagem de caracteres em cenários do mundo real, destaco duas observações:
len() com espaços em brancoA função len() conta absolutamente tudo o que está dentro das aspas da string, e não apenas as letras visíveis. Se o usuário digitar uma frase em vez de uma única palavra, os espaços em branco também entrarão na conta.
"Praticando Python", o len() retornaria 17, pois o espaço entre as palavras conta como um caractere na memória do computador.Caso o seu objetivo em um projeto futuro seja criar um contador que ignore os espaços e pontuações, focando estritamente na contagem das letras digitadas, você pode combinar o seu código com o método .replace() ou com uma validação interna.
Veja como você poderia criar uma segunda função para esse cenário:
def contar_apenas_letras(frase):
# Remove os espaços em branco antes de medir o tamanho
frase_sem_espacos = frase.replace(" ", "")
return len(frase_sem_espacos)
A estrutura do seu código está super limpa, utilizando f-strings de forma correta para exibir a saída formatada de maneira amigável. Parabéns pela curiosidade e pela excelente execução do teste!
Espero que possa ter lhe ajudado!