1
resposta

[Projeto] Exercicio - Procurando Livro

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

def encontrou_livro(livro, livro_procurado):
    return livro == livro_procurado

def exibir_resultado_encontrado(livro):
    print(f'Livro encontrado: {livro}')

def exibir_mensagem_busca():
    print("Procurando Livro...")

def analisar_lista_livros(lista, livro_procurado):
    for livro in lista:
        if encontrou_livro(livro, livro_procurado):
            exibir_resultado_encontrado(livro)
            break
        else:
            exibir_mensagem_busca()
                       

if __name__ == '__main__':
   analisar_lista_livros(livros, livro_procurado)
1 resposta

Olá, Matheus! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Percebi que você dominou o uso de funções, aplicou muito bem o loop for com break para interromper a busca no momento certo e ainda demonstrou compreender a relevância de mensagens de feedback para acompanhar o progresso do usuário.

Uma sugestão interessante para evoluir ainda mais é usar o operador in com o objetivo de simplificar a verificação da existência do livro. Veja só:

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

def buscar_livro(lista, livro_procurado):
    print("Procurando Livro...")
    if livro_procurado in lista:
        print(f"Livro encontrado: {livro_procurado}")
    else:
        print("Livro não encontrado")

if __name__ == '__main__':
    buscar_livro(livros, livro_procurado)

Resultado:

Procurando Livro...
Livro encontrado: O Hobbit

Essa abordagem ajuda a tornar o código mais direto e fácil de manter, ideal para casos simples de busca.

Ícone de sugestão Para saber mais:

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

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!