continua mostrando todos os livros.
continua mostrando todos os livros.
Olá, Pedro! Tudo certo?
No seu código, você usou ["Estoque"]
sem endereçar o objeto livro
, então você não está aplicando nenhum filtro, pois seria necessário passo o objeto antes de ["Estoque"]
.
Aqui está a correção que você pode fazer:
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"]}')
Com essa alteração, o código deve funcionar como esperado, exibindo apenas os livros com base no filtro.
Espero ter ajudado e bons estudos!