1
resposta

[Dúvida] Está conforme a atividade?

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

digite = str(input("Digite o nome de um livro: "))

for livro in livros:
    if livro.lower() == digite.lower():
        print("Livro encontrado!")
        break
else:
    print("Livro não encontrado.")
1 resposta

Oi, Samuel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você implementou a lógica para encontrar o livro "O Hobbit" e interromper o loop, o que demonstra um bom entendimento do uso do break. Parabéns!

Uma dica interessante para o futuro é utilizar a função enumerate() para obter o índice do elemento enquanto itera pela lista. Veja este exemplo:


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

for indice, livro in enumerate(livros):
    if livro == "O Hobbit":
        print(f"Livro encontrado na posição {indice}: {livro}")
        break

Este código imprime o índice do livro "O Hobbit" na lista.

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