Fala, Nathã! Tudo bom?
Agradeço por trazer sua solução para o fórum!
Curti demais como trabalhou a estrutura de lista de dicionários para organizar os livros em Python, entendeu perfeitamente a importância da condicional com continue para ignorar itens sem estoque e usou bem o f-string para deixar a saída clara e legível.
Algo bem legal para complementar é aplicar uma list comprehension para simplificar a lógica e deixar o código mais enxuto. Dessa maneira:
livros_disponiveis = [livro["nome"] for livro in livros if livro["estoque"] > 0]
for nome in livros_disponiveis:
print(f"Livro disponível: {nome}")
Isso faz com que a filtragem e a exibição fiquem mais diretas e fáceis de entender.
E algumas boas práticas que você pode adotar são:
- Validação: garantir que o campo
estoque sempre seja numérico. - Generalização: criar funções para reutilizar a lógica em diferentes contextos.
- Legibilidade: manter indentação e espaçamento consistentes para facilitar leitura.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: você prefere manter o programa simples apenas para listar livros disponíveis ou já pensa em evoluir para incluir funcionalidades como cadastro e atualização de estoque?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!