Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Faça como eu fiz: contador de caracteres | Praticando Python: funções

Ao desenvolver esta atividade, utilizei uma função para tornar o código mais organizado e reutilizável. Criei a função contar_caracteres(), que recebe uma palavra como parâmetro e utiliza a função len() para calcular a quantidade de caracteres presentes nela. Em seguida, solicitei ao usuário que digitasse uma palavra e exibi o resultado de forma clara e objetiva.

Essa abordagem demonstra a importância das funções na programação, pois permite dividir o problema em partes menores e mais fáceis de compreender. Além disso, o uso da função len() simplifica o processo de contagem de caracteres, tornando o código mais eficiente e legível.

def contar_caracteres(palavra):
    return len(palavra)

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

Com esse exercício, pude praticar conceitos fundamentais como definição de funções, passagem de parâmetros, retorno de valores e interação com o usuário, fortalecendo minha compreensão da lógica de programação.

1 resposta
solução!

Oi, estudante. Tudo bem com você?

A criação da função com o parâmetro palavra demonstra um ótimo entendimento sobre passagem de argumentos e retorno de valores em Python. O uso correto da função nativa len permitiu capturar o comprimento exato da string digitada pelo usuário através do comando input, garantindo que o resultado impresso cumpra o formato esperado pela atividade.

Uma dica útil para expandir o comportamento desse programa e torná-lo ainda mais robusto envolve o tratamento de espaços em branco invisíveis que o usuário pode digitar por engano antes ou depois da palavra. Para evitar que esses espaços alterem a contagem real dos caracteres, você pode aplicar o método strip na captura dos dados. Como exemplo prático, a linha de entrada de dados poderia ser escrita adicionando a função diretamente ao final do comando, resultando em texto = input("Digite uma palavra: ").strip(), o que limpa as bordas da string.

De que maneira você acha que a validação de dados com o método strip ajudaria no controle de regras de negócios mais estritas em sistemas de cadastro de senhas?

Parabéns pelo excelente desempenho na atividade, saiba que o fórum continua totalmente à disposição para suas futuras interações.

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