1
resposta

[Dúvida] Aplicação

import re

texto = str(input("\nDigite o título do livro: "))
letra = str(input("Digite a letra inicial para pesquisa: "))

palavras = re.findall(rf"\b{letra}\w*\b", texto)

if palavras:
    print(palavras)
1 resposta

Oi, Pedro!
Agradeço por compartilhar.

Chamou atenção o uso correto de re.findall com expressão regular dinâmica, o que mostra um bom entendimento de Strings e Regex pra localizar palavras que começam com uma letra específica no texto informado.

Uma dica interessante para o futuro é usar a flag re.IGNORECASE para tornar a busca independente de maiúsculas e minúsculas.


import re

texto = input("Digite o titulo do livro: ")
letra = input("Digite a letra inicial para pesquisa: ")

padrao = rf"\b{letra}\w*\b"
palavras = re.findall(padrao, texto, re.IGNORECASE)

print(palavras)

Esse código permite encontrar palavras que começam com a letra informada, mesmo que estejam em maiúsculo ou minúsculo.

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