Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Livros em estoque

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:
        print("Livro disponível:", livro["nome"])
1 resposta

Oi, Penha! Como vai?

A sua solução ficou clara para percorrer a lista de livros e verificar quais têm estoque maior que zero antes de exibir o nome. Essa lógica mostra bem como o for pode trabalhar com listas de dicionários em Python.

Uma dica é experimentar o uso do continue nessa atividade para pular os livros sem estoque. Por exemplo, quando livro["estoque"] == 0, o código pode usar continue para seguir direto para o próximo item da lista. Como você adaptaria sua solução para ignorar os livros com estoque zerado usando continue?

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