Olá, Felipe! Como vai?
A sua solução está quase perfeita! Você usou o continue
corretamente para ignorar os livros que estão com estoque zero. No entanto, há um pequeno erro de digitação na mensagem de saída. A palavra "Disponível" está escrita como "Dspoível". Corrigindo isso, seu código ficará assim:
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}
]
def verificar_estoque() -> None:
for livro in livros:
if livro["estoque"] == 0:
continue
print(f"Livro disponível: {livro['nome']}")
if __name__ == "__main__":
verificar_estoque()
Com essa correção, seu programa irá exibir corretamente os livros disponíveis em estoque.
Bons estudos!