Gerenciar itens de uma lista de compras.
Modelo de dados (em memória)
Cada item é um dicionário com:
nome (string)
quantidade (inteiro positivo)
comprado (booleano; começa como False)
Requisitos obrigatórios
- Menu em loop com as opções:
- Adicionar item
- Listar itens
- Marcar item como comprado
- Remover item
- Sair
- Implementar funções para cada operação:
adicionar_item
listar_itens
marcar_comprado
remover_item
- Validações básicas:
nome não pode ser vazio
quantidade deve ser inteiro > 0
Estrutura sugerida do menu
Passo a passo recomendado
- Crie a lista em memória e as funções base.
- Implemente adicionar e listar.
- Implemente marcar como comprado.
- Implemente remover item.
Como executar
- Abra o notebook no Jupyter/Colab.
- Execute as células com as funções.
- Execute
main() para iniciar o menu.
Desafio extra (opcional)
- Permitir editar a quantidade de um item.
- Mostrar apenas itens não comprados.
Entrega
Após concluir o desafio, você deve enviar a URL do seu código no GitHub para a plataforma.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Feito com 💜 por Rocketseat 👋
Gerenciar itens de uma lista de compras.
Modelo de dados (em memória)
Cada item é um dicionário com:
nome (string)
quantidade (inteiro positivo)
comprado (booleano; começa como False)
Requisitos obrigatórios
- Menu em loop com as opções:
- Adicionar item
- Listar itens
- Marcar item como comprado
- Remover item
- Sair
- Implementar funções para cada operação:
adicionar_item
listar_itens
marcar_comprado
remover_item
- Validações básicas:
nome não pode ser vazio
quantidade deve ser inteiro > 0
Estrutura sugerida do menu
Passo a passo recomendado
- Crie a lista em memória e as funções base.
- Implemente adicionar e listar.
- Implemente marcar como comprado.
- Implemente remover item.
Como executar
- Abra o notebook no Jupyter/Colab.
- Execute as células com as funções.
- Execute
main() para iniciar o menu.
Desafio extra (opcional)
- Permitir editar a quantidade de um item.
- Mostrar apenas itens não comprados.
Entrega
Após concluir o desafio, você deve enviar a URL do seu código no GitHub para a plataforma.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Feito com 💜 por Rocketseat 👋