Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Resposta

Esse foi difícil!!!
Eu achei.

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(f"livros disponível: {livro['nome']}")
        continue
        print(f"livros indisponível: {livro['nome']}")

1 resposta
solução!

Olá, Edineres! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a lista de dicionários para organizar livros com Python, utilizou muito bem a estrutura condicional para verificar disponibilidade e ainda compreendeu a importância da iteração para percorrer elementos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é ajustar o fluxo do continue. Assim:

for livro in livros:
    if livro["estoque"] > 0:
        print(f"livro disponível: {livro['nome']}")
    else:
        print(f"livro indisponível: {livro['nome']}")

Isso faz com que tanto os livros disponíveis quanto os indisponíveis sejam exibidos corretamente.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você acha mais eficiente mostrar apenas os livros disponíveis para simplificar a saída ou prefere exibir também os indisponíveis para ter uma visão completa da lista?

Fico à disposição!

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