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.
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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!