Skip to content
This page has been auto-translated and may contain errors.View in English

title: Gerenciador de inventário description: Uma ferramenta CLI para gerenciar estoque - adicionar itens, atualizar quantidades e salvar em um arquivo.

Gerenciador de inventário

Orla Oi. O porão de carga é um caos. Estamos ficando sem coisas que não sabemos que estamos ficando sem e pedindo duplicatas de coisas que temos muito. Preciso de uma ferramenta de inventário adequada. Adicionar itens, atualizar quantidades, salvar tudo em um arquivo entre sessões. Algo que toda a tripulação possa realmente usar 📦

O que você vai construir

Comandos: add / update / list / remove / quit

> add
Nome do item: Widget A
Quantidade: 100
Preço: 2.49
Adicionado.

> list
Widget A    qtd: 100    £2.49 cada    valor total: £249.00

> update
Item: Widget A
Nova quantidade: 85
Atualizado.

> quit
Inventário salvo em inventory.json.

O que você vai precisar

Dicas

Um Item é uma classe com três atributos. Nome, quantidade, preço. O Inventory gerencia uma lista de Items e expõe métodos: add, update, remove, list.

Salve ao sair, carregue ao iniciar. Envolvesse o carregamento do arquivo em um try/except para que um arquivo ausente na primeira execução não congele o script - apenas comece com um inventário vazio.

Valor total é uma preocupação de exibição. Calcule quantidade × preço no momento da impressão. Sem necessidade de armazená-lo como um atributo, sempre será derivável.

Indo além

Quando a ferramenta principal funcionar:

  • Alertas de baixo estoque. Ao exibir a lista, sinalize qualquer item cuja quantidade caia abaixo de um limite que você define.
  • Pesquisar. Adicione um comando search que encontra itens por nome, com correspondência parcial.
  • Exportar relatório. Adicione um comando export que escreve um resumo em texto simples do estoque atual em um arquivo .txt.