import os
tarefas = []
def adicionar_tarefa():
os.system("cls")
tarefa_entrada = input("Digite a tarefa: ")
tarefas.append(tarefa_entrada)
print("Tarefa adicionada!")
def visualizar_tarefa():
os.system("cls")
if not tarefas:
print("A lista está vazia!")
else:
print("\n Tarefas: \n ")
for i, tarefa in enumerate(tarefas, 1): #enumerate aqui vai numerar os itens da lista
print(f"{i}. {tarefa}" )
def remover_tarefa():
os.system("cls")
visualizar_tarefa()
try:
remover = int(input("Digite o número da tarefa a ser removida: "))
indice = remover -1
if 0 <= indice < len(tarefas):
removida = tarefas.pop(indice)
print(f"Tarefa '{removida}' removida. ")
else:
print("Erro: Esse número de tarefa não existe.")
except ValueError:
print("Erro: Digite um número válido.")
def escolha_opcao():
while True:
print("\n 1. Adicionar tarefa \n 2. Visualizar tarefas \n 3. Remover tarefa \n 4. Sair \n ")
try:
opcao = int(input("Escolha uma opção: "))
if opcao == 4:
print("Saindo do gerenciador de tarefas. Até mais!")
break
elif opcao <1 or opcao >4:
print("Erro: Opção inválida! Escolha uma opção entre 1 e 4.")
continue
elif opcao == 1:
adicionar_tarefa()
elif opcao == 2:
visualizar_tarefa()
elif opcao == 3:
remover_tarefa()
except ValueError:
print("Erro: Entrada inválida! Digite um número.")
escolha_opcao()