0
respostas

[Sugestão] Projeto Gerenciador de tarefas


tarefas = []

def menu_tarefas():

    while True:
        print("\n--- Gerenciador de Tarefas ---")
        print("1. Adicionar Tarefa")
        print("2. Listar Tarefas")
        print("3. Remover Tarefa")
        print("4. Sair")

        escolha = input("Escolha uma opção: ")

        if escolha == '1':
            adicionar_tarefa()
        elif escolha == '2':
            listar_tarefas()
        elif escolha == '3':
            remover_tarefa()
        elif escolha == '4':
            print("Saindo do gerenciador de tarefas.")
            break            

def adicionar_tarefa():
        tarefa = input("Digite a descrição da tarefa: ")
        if tarefa =="":
            print("Não é possível adicionar uma tarefa vazia.")
        else:
            tarefas.append(tarefa)
            print(f"Tarefa '{tarefa}' adicionada com sucesso!")

def listar_tarefas():
    if not tarefas:
        print("Nenhuma tarefa cadastrada.")
    print("\nTarefas:")    
    for i, tarefa in enumerate(tarefas, 1):    
            print(f"{i} .{tarefa}")

def remover_tarefa():
    if not tarefas:
        print("Nenhuma tarefa cadastrada para remover.")
        return
    listar_tarefas()

    try:
        numero = int(input("Digite o numero da tarefa a ser removida: "))
        if 1 <= numero <= len(tarefas):
            removida = tarefas.pop(numero - 1)
            print(f"Tarefa '{removida}' removida com sucesso!")
        else:
            print("Número inválido.")

    except ValueError:
        print("Digite um número válido.") 


menu_tarefas()