1
resposta

[Sugestão] Identificando palavras mais longas

texto = input('Digite um texto: ')

palavras_longas = []

for palavras in texto.split():
    if len(palavras) > 10:
        palavras_longas.append(palavras)


if palavras_longas:
    filtro = ', '.join(palavras_longas)

    print(f'Palavras longas encontradas: {filtro}')
else:
    print('Nenhuma palavra com mais de 10 caracteres foi encontrada.')

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

Oi, Gustavo! Como vai?

Agradeço por compartilhar.

O seu codigo cumpre bem a ideia de filtrar palavras extensas, e gostei de como você organizou a lista palavras_longas. Ficou claro e direto.

Uma dica interessante para o futuro e usar max() para descobrir a palavra mais longa de forma mais rapida.


texto = input('Digite um texto: ')
mais_longa = max(texto.split(), key=len)
print(mais_longa)

Esse codigo identifica a palavra com maior numero de caracteres no texto.

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