livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
localizar = "O Hobbit"
for livro in livros:
if livro == localizar:
print(f"Livro encontrado: {livro}")
break
livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
localizar = "O Hobbit"
for livro in livros:
if livro == localizar:
print(f"Livro encontrado: {livro}")
break
Olá, estudante, como vai?
O código apresentado atende perfeitamente ao que foi solicitado no exercício. Você utilizou a estrutura de repetição de maneira adequada e aplicou a instrução de interrupção no momento exato em que a condição foi satisfeita, garantindo a eficiência do programa ao não processar itens desnecessários após encontrar o alvo.
Como uma sugestão de melhoria para projetos futuros, você pode utilizar o método lower() para comparar as strings, o que evita que o programa falhe caso o nome do livro seja digitado com letras minúsculas. Por exemplo, utilizar if livro.lower() == localizar.lower() torna a busca mais flexível.
Continue compartilhando seus códigos e evoluindo em seus estudos. O fórum está à disposição.
Maravilha, muito obrigado!