1
resposta

Minha resposta

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]

livro_procurado = "O Hobbit"

# Função para buscar o livro
def buscar_livro(livros, livro_procurado):
    for livro in livros:
        if livro == livro_procurado:
            print(f"Livro encontrado: {livro}")
            break 

buscar_livro(livros, livro_procurado)
1 resposta

Olá, Felipe. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você utilizou o laço for para percorrer a lista de livros e o comando break para interromper o loop assim que o livro desejado é encontrado. Isso mostra como o break pode ser útil para otimizar a busca e evitar iterações desnecessárias.

Uma curiosidade: o método index() também poderia ser usado para encontrar a posição de um item na lista. Veja o exemplo abaixo:


livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
livro_procurado = "O Hobbit"
indice = livros.index(livro_procurado)
print(f"Livro encontrado no índice: {indice}")

Esse código retorna o índice do livro procurado na lista, o que pode ser útil dependendo do seu objetivo.

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