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

[Projeto] Faça como eu fiz: contador de caracteres [Especialista de IA]

LIMITE_MAXIMO = 10  # regra do concurso da Sara

def verificar_limite(palavra, limite):
    quantidade = contar_caracteres(palavra)
    status = "✓ Dentro do limite" if quantidade <= limite else "✗ Passou do limite"
    return quantidade, status
    
    
    ==================================================
   CONCURSO DE ESCRITA — Limite: 10 caracteres
==================================================
Palavra                    Qtd  Status
--------------------------------------------------
borboleta                    9  ✓ Dentro do limite
extraordinariamente         19  ✗ Passou do limite
sol                          3  ✓ Dentro do limite
flor                         4  ✓ Dentro do limite
incompreensível             15  ✗ Passou do limite
mar                          3  ✓ Dentro do limite
alegria                      7  ✓ Dentro do limite
==================================================
Palavras aprovadas: 5
Palavras reprovadas: 2
1 resposta

Olá, Tamy!

A sua atividade Faça como eu fiz: contador de caracteres ficou bem interessante, conectando funções em Python com uma regra prática de limite para o concurso de escrita.

A lógica de usar LIMITE_MAXIMO, calcular a quantidade de caracteres e retornar um status deixa o código organizado e fácil de adaptar para outros limites. Um ponto importante é garantir que a função contar_caracteres(palavra) esteja criada antes de ser chamada em verificar_limite(), por exemplo usando len(palavra), assim o programa consegue contar cada palavra corretamente e aplicar a validação sem erro. Uma dica é manter essa separação: uma função conta, outra verifica o limite e outra pode exibir o relatório, deixando cada parte com uma responsabilidade clara.

Como você organizaria uma função separada para exibir esse relatório final de palavras aprovadas e reprovadas?

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