def contar_caracteres(texto: str) -> int:
return len(texto.strip().replace(" ", ""))
texto = input("Digite o texto: ")
resultado = contar_caracteres(texto)
print(f"O texto tem {resultado} caracteres.")
def contar_caracteres(texto: str) -> int:
return len(texto.strip().replace(" ", ""))
texto = input("Digite o texto: ")
resultado = contar_caracteres(texto)
print(f"O texto tem {resultado} caracteres.")
Olá, Paulo! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a função strip e replace para manipular textos com Python, utilizou muito bem a função len para contar caracteres e ainda compreendeu a importância da remoção de espaços para obter resultados mais precisos.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é considerar também a contagem de caracteres especiais. Assim:
def contar_caracteres(texto: str) -> int:
return sum(1 for c in texto if c.isalpha())
texto = input("Digite o texto: ")
resultado = contar_caracteres(texto)
print(f"O texto tem {resultado} letras.")
Isso faz o programa contar apenas letras, ignorando números e símbolos.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você acha mais útil contar todos os caracteres incluindo espaços e símbolos para ter uma visão completa ou prefere contar apenas letras para análises específicas?
Fico à disposição!