1
resposta

[Projeto] Resposta ao exercício 13

import re
livro = input("Digite o título do livro: ")
letra_inicial_pesquisa = input("Digite a letra inicial para pesquisa: ")
busca_padrao = re.compile(r'\b' + re.escape(letra_inicial_pesquisa) + r'\w*', re.IGNORECASE)
cesto = busca_padrao.findall(livro)
if cesto:
    print(f'As seguintes palavras no livro "{livro}" começam com a letra "{letra_inicial_pesquisa}":')
    for match in cesto:
        print(match)
else:
    print(f'Nenhuma palavra no livro "{livro}" começa com a letra "{letra_inicial_pesquisa}"')
1 resposta

Olá, Cristiano! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de expressões regulares com o módulo re para realizar buscas inteligentes em strings, utilizou muito bem o método findall() para extrair padrões específicos e ainda compreendeu a importância do uso de re.escape() para garantir segurança e precisão na construção da expressão.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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