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

[Projeto] Identificando palavras mais longas em um texto

def palavras_grandes(msg):
    big_words = []
    for palavra in msg:
        if len(palavra) > 10:
            big_words.append(palavra)
    
    if len(big_words) >= 1:
        return f'Palavras longas encontradas: {", ".join(big_words)}'
    else:
        return 'Nenhuma palavra longa foi encontrada no texto.'

texto = input('Digite um texto: ')

caracteres = ',.!?;:\"“”()[]{}'

for char in caracteres:
    texto = texto.replace(char, '') # Remove os sinais especiais presentes em caracteres

texto = texto.lower().split() # Transforma as letras em minúscalas e separa string por string, transformando em uma lista
print(palavras_grandes(texto))

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Lucas, como vai?

A lógica de percorrer cada palavra, verificar seu tamanho e retornar apenas as maiores que dez letras está correta. Além disso, a limpeza do texto e a transformação para letras minúsculas ajudam bastante na consistência do resultado.

Continue compartilhando seus projetos e participando das discussões, o fórum está sempre à disposição para te ajudar.

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