Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Crie uma função que receba uma palavra e exiba a quantidade de caracteres.

Olá, colegas!

Crie uma função que receba uma palavra e exiba a quantidade de caracteres.

Entrada:

def contar_caracteres(palavra):
    return len(palavra)

palavra = input("Digite uma palavra: ")
print(f"Essa palavra tem {contar_caracteres(palavra)} caracteres.")

Saída:

Digite uma palavra: sobrenatural
Essa palavra tem 12 caracteres.

1 resposta

Oi, Vanelice. Tudo bem com você?

Sua função para contar caracteres em uma palavra está funcionando corretamente. Você utilizou a função nativa len() de forma apropriada para calcular a quantidade de caracteres, e a integração com input() permite que o usuário digite qualquer palavra para análise. A formatação com f-string deixa a saída clara e legível, exatamente como esperado no exercício.

A solução é simples e direta, o que é uma qualidade em programação. Se testarmos com diferentes palavras, como "python" retornaria sete caracteres, "sobrenatural" retorna doze, e até mesmo palavras muito curtas como "a" retornariam um caractere. A função se adapta a qualquer entrada sem problemas. Uma consideração interessante seria pensar sobre o que aconteceria se o usuário digitasse espaços ou caracteres especiais, já que len() conta todos os caracteres incluindo estes.

Como você gostaria de expandir essa função para considerar casos onde a palavra ultrapasse o limite máximo de caracteres permitido no concurso de escrita?

Parabéns por compartilhar uma solução prática e funcional. Continue trazendo seus códigos ao fórum, estamos aqui para acompanhar seu desenvolvimento.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!