def gerenciador_de_tarefas():
tarefas = []
while True:
print('\n1:Adicionar uma tarefa. ')
print('2: Visualizar a lista de tarefas. ')
print('3: Remover uma tarefa da lista. ')
print('4: Sair do programa.')
opcao = input('Escolha uma opcao: ')
if opcao == '1':
tarefa = input('Digite a tarefa: ').strip()
if tarefa:
tarefas.append(tarefa)
print('Terefa adicionada!')
else:
print('Erro: A terefa nao pode estar vazia.')
elif opcao == '2':
if tarefas:
print('\nTarefas:')
for i, tarefas in enumerate(tarefas, 1):
print(f'{i}. {tarefas}')
else:
print('Nenhum tarefa cadastrada.')
elif opcao == '3':
if not tarefas:
print('ERRO: Nehuma tarefa para remover.')
continue
try:
remover = int(input('Digite o numero da tarefa a ser removida: '))
if 0 <= remover < len(tarefas):
removida = tarefas.pop(remover)
print(f'tarefa "{removida}" removida!')
else:
print('ERRO: Indece invalido! Digite um numero valido. ')
except ValueError:
print('ERRO: Entrada invalida! Digite um numero.')
elif opcao == '4':
print('Saindo do gerenciador de tarefas. Ate mais!')
break
else:
print('ERRO: Opcao invalida! Escolha uma opcao entre 1 e 4. ')
gerenciador_de_tarefas()