1
resposta

Exercícios Resolvidos

'''Ana está implementando um sistema de filtragem de livros no Buscante.
A funcionalidade deve percorrer uma lista de livros e exibir o nome de
cada livro disponível em estoque. No entanto, se o livro estiver
esgotado, ele deve ser ignorado durante a iteração.'''

'''Crie um programa que ajude Ana a exibir somente os livros que possuem
estoque disponível, no formato: "Livro disponível: ".'''

livros = [
    {"nome": "1984", "estoque": 5},
    {"nome": "Dom Casmurro", "estoque": 0},
    {"nome": "O Pequeno Príncipe", "estoque": 3},
    {"nome": "O Hobbit", "estoque": 0},
    {"nome": "Orgulho e Preconceito", "estoque": 2}
]

for livro in livros:
    if livro["estoque"] == 0:
        continue
    print(f"Livro disponível: {livro["nome"]}")
1 resposta

Oii, Josué! Como vai?

Agradeço por compartilhar.

Você usou corretamente o continue para ignorar livros sem estoque e manter o laço limpo e objetivo. A ideia de percorrer a lista de dicionários e filtrar pela chave estoque ficou clara e bem aplicada.

Uma dica interessante para o futuro é usar enumerate quando precisar do indice junto com o valor, o que ajuda em exibições mais detalhadas.


livros = ["1984", "Dom Casmurro", "O Hobbit"]

for indice, nome in enumerate(livros):
    print(indice, nome)
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!