1
resposta

[Sugestão] Sugestão para uso

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
validador = False
Livroencontrado = input("Digite o livro: ")
for livro in livros:
    if livro == Livroencontrado:
        print (f'O livro {Livroencontrado} foi achado')
        validador = True
        break 
if validador == False:       
    print(f'O livro {Livroencontrado} não foi achado. Nossos livros são esses:\n')
    for livro in livros:
        print (livro)
1 resposta

Oi! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar a comparação condicional para uma busca em listas de forma eficiente, aproveitou o uso do break para interromper a iteração e entendeu como o uso de uma variável auxiliar (validador) é essencial para controlar o fluxo de decisão.

Como dica adicional, experimente utilizar o operador in quando precisar verificar se um elemento está presente em uma lista. Assim:

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
Livroencontrado = input("Digite o livro: ")

if Livroencontrado in livros:
    print(f'O livro {Livroencontrado} foi achado')
else:
    print(f'O livro {Livroencontrado} não foi achado. Nossos livros são esses:\n')
    for livro in livros:
        print(livro)

Com isso, você poderá tornar o código mais limpo e direto.

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!