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

[Projeto] Encontrando palavras que começam com letra

import re

titulo = input("Digite o título dos livros :")
letra = input("Digite a letra inicial para a pesquisa :")

resultados = re.findall(rf'\b{letra}[a-zA-Z]+',titulo)

print(resultados)
1 resposta
solução!

Oi, Estudante! Como vai?

Gostei da forma como você utilizou expressões regulares para buscar palavras com base na letra inicial. O uso do rf'\b{letra}[a-zA-Z]+' é uma boa abordagem para capturar palavras completas.

Uma dica interessante para o futuro é usar o método re.IGNORECASE caso queira tornar a busca insensível a maiúsculas e minúsculas, o que pode ser útil em títulos variados. Veja este exemplo:


import re

titulo = "Python para todos e Programação com propósito"
letra = "p"

resultados = re.findall(rf'\b{letra}[a-zA-Z]+', titulo, re.IGNORECASE)

print(resultados)

Esse código encontra palavras iniciadas com p ou P, ignorando a diferença entre maiúsculas e minúsculas.

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