1
resposta

Uso do Break

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

livro_escolhido = input("Escolha o livro desejado: ")

for livro in livros:
    if livro_escolhido == livro:
        print(f"{livro_escolhido} foi encontrado")
        break
    print(f"- Livro: {livro}")
else:
    print("Livro não encontrado")
1 resposta

Olá, Ana! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar os títulos, utilizou muito bem o laço for para percorrer os elementos e ainda compreendeu a importância da cláusula else para tratar o caso em que o livro não é encontrado.

Uma dica interessante para o futuro é tornar a busca mais flexível, permitindo que o usuário digite o nome do livro sem se preocupar com maiúsculas ou minúsculas. Assim:

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

livro_escolhido = input("Escolha o livro desejado: ").strip().lower()

for livro in livros:
    if livro_escolhido == livro.lower():
        print(f"{livro} foi encontrado")
        break
    print(f"- Livro: {livro}")
else:
    print("Livro não encontrado")

Isso faz com que o programa seja mais amigável e evite falhas por diferenças de digitação.

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!