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

[Projeto] Identificador de palavras

def palavra_10():
        """
        Lê um texto digitado pelo usuário, remove sinais de pontuação e aspas,
        identifica as palavras com mais de 10 letras e exibe essas palavras
        em uma lista separada por vírgulas. Caso não haja nenhuma palavra longa,
        informa que o texto não contém palavras com mais de 10 letras.
        """
        texto = input('Digite o texto: ')
        caracteres = """.,!@#$%¨&*(){[}]_+"':?><;/~^´`“”"""
        for c in caracteres:
            texto = texto.replace(c, "")

        palavras = texto.split()
        palavras_grandes = []
        for p in palavras:
            if len(p) > 10:
                palavras_grandes.append(p)
        if not palavras_grandes:
            print('O texto não contem nenhuma palavra com mais de 10 letras')
        else:
            print(f"Palavras longas encontradas: {', '.join(palavras_grandes)}")   
1 resposta
solução!

Oi, Renan! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

É isso aí! Gostei de ver como você estruturou a função palavra_10 . Sua lógica de percorrer os caracteres indesejados e criar a lista de palavras maiores que 10 letras está bem implementada. Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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