Dia 8: Lista de Tarefas
Opened this issue · 0 comments
erick-ribeiro commented
Desafio
Desenvolva uma aplicação simples para gerenciar uma lista de tarefas, permitindo adicionar e remover itens.
Quais conhecimentos eu preciso adquirir para resolver este desafio?
- Manipulação de Listas: Aprenda a adicionar (append()), remover (pop())e listar itens em uma lista.
- Input do usuário: Entenda como interagir com o usuário para gerenciar a lista de tarefas.
- Laços de repetição for usando enumerate.
Dica importante
- Você pode usar uma lista em Python para armazenar as tarefas. Crie funções que permitam adicionar tarefas à lista, remover tarefas existentes e listar todas as tarefas.
- Ofereça um menu ao usuário com opções para adicionar uma nova tarefa, remover uma tarefa existente, listar todas as tarefas e sair.
- Lembre que você não pode encerrar seu programa ao realizar uma ação, ele tem sempre que ficar ativo pois ao ser encerrado, todos os dados inseridos anteriormente são perdidos, portanto, você pode contruir seu código num loop infinito (while True) até que o usuário escolha a opção de sair.
- Considere tratar casos em que o usuário tenta remover uma tarefa que não existe na lista.
Testes
Após criar o seu código, abra o terminal, vá até a pasta que está seu script, e execute o comando abaixo.
python nome-do-seu-script.py
Você pode então realizar alguns testes em seu script. Execute seu script usando os valores abaixo, para ver se ele se comporta como esperado.
TESTE 01: Adicione várias tarefas à lista e verifique se elas são exibidas corretamente.
TESTE 02: Remova tarefas da lista e certifique-se de que a remoção seja bem-sucedida.
TESTE 03: Liste todas as tarefas e verifique se elas estão sendo exibidas corretamente.
TESTE 04: Teste situações em que o usuário tenta remover uma tarefa que não existe na lista.
TESTE 05: Teste situações em que o usuário tenta remover uma tarefa mas a lista está vazia.
TESTE 06: Teste situações em que o usuário tenta mostrar todas as tarefas mas a lista está vazia.
Você pode fazer outros testes caso ache necessário.
Concluiu?
Ao finalizar o seu desafio, não esqueça de voltar lá no grupo, na mensagem que enviei de manhã com este link, e curtir com um ✅.
Parabéns!!! Amanhã tem mais!