1
resposta

resolução usando o for

osé está desenvolvendo uma funcionalidade no sistema do Buscante para interromper a busca assim que um livro específico é encontrado. A lista de livros já cadastrados no sistema é a seguinte:

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
Copiar código
Ajude José a criar um programa que percorra a lista e exiba a mensagem "Livro encontrado: <nome do livro>" assim que o livro "O Hobbit" for encontrado. Após encontrar o livro, o programa deve parar imediatamente a busca, sem verificar os livros restantes.

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
for i in livros:
    if i == 'O Hobbit':
        print('livro encontrado!')
        break
    print(i)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para organizar os títulos dos livros, utilizou muito bem a estrutura condicional if para identificar o item desejado e ainda compreendeu a importância do break para interromper o laço assim que a condição é satisfeita.

Uma dica interessante para o futuro é exibir o nome do livro encontrado diretamente na mensagem. Assim:

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
for i in livros:
    if i == 'O Hobbit':
        print(f'Livro encontrado: {i}')
        break
    print(f'Verificando: {i}')

Isso faz com que a saída seja mais informativa e personalizada.

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!