Projeto 06 - Gerenciador de Tarefas (To-Do List)
🎯 Objetivo
Criar um aplicativo de linha de comando para gerenciar uma lista de tarefas.
📋 Requisitos
O programa deve ter um menu com as opções: 1. Adicionar Tarefa: Pede o nome da tarefa e adiciona na lista. 2. Listar Tarefas: Mostra todas as tarefas numeradas (1. Estudar Python, 2. Ir na academia...). 3. Concluir Tarefa: Pede o número da tarefa e a remove da lista. 4. Sair: Encerra o programa.
💡 Dicas
- Use um loop
while Truepara o menu. - Para listar numerado, use
enumerate()nofor: - Lembre-se que o usuário vê o número 1, mas o índice interno é 0. Você precisará subtrair 1 quando ele escolher qual remover.
- Trate o erro caso o usuário tente remover uma tarefa que não existe (índice inválido).
👣 Passo a Passo
- Crie uma lista vazia
tarefas = []. - Imprima o menu.
- Leia a opção.
- Implemente cada opção (
if/elif/else). - No "Listar", verifique se a lista não está vazia.
🚀 Desafio Extra
Adicione uma funcionalidade de "Editar Tarefa", onde o usuário escolhe o número e digita o novo nome.