1
resposta

Minha Solução no curso de loop

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 disponivel: {livro['nome']}')
        

1 resposta

Oi, Vitor! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Muito boa a sua solução! Você aplicou de forma correta o uso do continue para ignorar os livros que estão sem estoque. Isso torna seu código mais limpo e eficiente, exibindo apenas os livros disponíveis.

Uma dica interessante para o futuro é que você também pode exibir uma mensagem quando todos os livros estiverem indisponíveis, utilizando uma variável de controle. Veja um exemplo de como poderia ser feito:


tem_estoque = False

for livro in livros:
    if livro['estoque'] == 0:
        continue
    print(f'Livro disponivel: {livro["nome"]}')
    tem_estoque = True

if not tem_estoque:
    print('Nenhum livro disponivel no momento.')

Esse código mostra os livros disponíveis e, se não houver nenhum, informa ao usuário.

Alura

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