Planejando uma lista de compras para um piquenique

Crie um programa Python reutilizável que combina ingredientes compartilhados, desconta estoques e exporta compras em embalagens inteiras para CSV.

ProjetoPython

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Planejando uma lista de compras para um piquenique é um projeto prático de Python para quem conhece listas, dicionários, laços e funções. Transforme receitas, número de pessoas, estoques e tamanhos de embalagem em uma lista que poderá gerar novamente quando os planos mudarem.

Um laboratório guiado começa com um pequeno exemplo funcional e ensina a somar ingredientes compartilhados, descontar estoques e comprar embalagens inteiras. Um desafio independente aplica essas ideias a outro cardápio, com produtos distintos que compartilham um nome. Cada unidade começa com seus próprios arquivos preparados.

O que você aprenderá

  • Combinar quantidades por pessoa pelo ID do ingrediente antes de decidir as compras.
  • Usar o estoque, manter linhas sem compras e calcular embalagens inteiras e sobras finais.
  • Ler entradas JSON e compreender o código preparado para opções de comando e escrita CSV.
  • Produzir listas CSV reais com um programa reutilizável, preservar originais e recuperar-se de entradas inválidas.

Para quem é este curso

Para estudantes de Python que querem transformar conhecimentos de coleções e funções em uma pequena ferramenta de dados.

Pré-requisitos: Listas, dicionários, laços, funções, exceções básicas de Python e entrada básica no terminal. O laboratório guiado apresenta JSON, CSV e as opções necessárias.

Ambiente de aprendizagem: Cada unidade oferece WebIDE no navegador, Python e todos os arquivos de receitas sintéticas. O projeto usa apenas a biblioteca padrão; não exige instalação local nem conta externa.

Perguntas frequentes

Vou escrever código?

Sim. Você melhora o módulo de cálculo; o código fornecido trata as opções e o CSV. O laboratório guiado o explica e fornece as operações completas.

O que terei ao terminar?

Um planejador Python reutilizável e listas CSV com necessidades, estoque, faltas, embalagens e sobras. O desafio usa um novo cardápio, sem depender de arquivos da unidade anterior.

O projeto aceita qualquer receita ou medida?

São usadas quantidades inteiras não negativas e uma unidade declarada por ingrediente. Não há conversão de unidades, cálculo nutricional nem integração com lojas.

Professor

labby
Labby
Labby is the LabEx teacher.