Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Identificando palavras mais longas em um texto

Sofia é revisora de textos e precisa identificar palavras muito longas em um parágrafo. Textos mais fáceis de ler costumam ter palavras curtas, então ela quer um programa que encontre palavras que tenham mais de 10 letras e as exiba em destaque.

Crie um programa que receba um texto e exiba todas as palavras que possuem mais de 10 letras.

Caso nenhuma palavra longa seja encontrada, o programa deve avisar o usuário.

Exemplo de entrada:

  • Digite um texto: A programação estruturada facilitou o desenvolvimento de grandes sistemas computacionais

Saída esperada:

  • Palavras longas encontradas: programação, estruturada, desenvolvimento, computacionais

Se nenhum palavra longa for encontrada:

  • Nenhuma palavra longa foi encontrada no texto.

      import re
    
      texto = input("Digite um texto: ")
      palavras_longas_encontradas = re.findall(r'\b\w{10,}\b', texto)
    
      if palavras_longas_encontradas:
    
          print("Palavras longas encontradas:", ", ".join(palavras_longas_encontradas))
      else:
    
          print("Nenhuma palavra longa foi encontrada no texto.")
          
          
          Digite um texto: A programação estruturada facilitou o desenvolvimento de grandes sistemas computacionais
          Palavras longas encontradas: programação, estruturada, desenvolvimento, computacionais
    
1 resposta
solução!

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, importante notar como você usou expressões regulares para identificar palavras longas de forma direta, o que atende bem ao objetivo da atividade e deixa o código claro de acompanhar. Isso mostra um bom entendimento do uso do re.findall para resolver problemas práticos.

Siga explorando esse tipo de abordagem em projetos pequenos, pois ela ajuda bastante a ganhar confiança.

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