import os
lista_de_tarefas = []
def limpar_tela():
os.system('cls')
def exibir_menu():
print('1. Adicionar tarefa')
print('2. Visualizar tarefas')
print('3. Remover tarefa')
print('4. Sair')
def adicionar_tarefa(lista):
limpar_tela()
print('Adicionar tarefa')
tarefa = input('Digite a terefa: ').strip()
lista.append(tarefa)
print(f'Tarefa {tarefa} adicionada!\n')
def visualizar_tarefas(lista):
limpar_tela()
print('Lista de tarefas')
if not lista:
print('Nenhuma tarefa adicionada.\n')
else:
for i, tarefa in enumerate(lista):
print(f'{i+1}. {tarefa}')
print()
def remover_tarefa(lista):
limpar_tela()
print('Remover tarefa')
if not lista:
print('Erro: Nenhuma tarefa para remover.\n')
return
for i, tarefa in enumerate(lista, 1):
print(f'{i}. {tarefa}')
print()
try:
num = int(input('Digite o número da tarefa a ser removida: '))
if 1 <= num <= len(lista):
tarefa_removida = lista.pop(num - 1)
print(f"Tarefa '{tarefa_removida}' removida!\n")
else:
print('Erro: Número inválido.\n')
except ValueError:
print('Erro: Entrada inválida! Digite um número.\n')
def main():
while True:
exibir_menu()
try:
opcao = int(input('Escolha uma opção: '))
match opcao:
case 1:
adicionar_tarefa(lista_de_tarefas)
case 2:
visualizar_tarefas(lista_de_tarefas)
case 3:
remover_tarefa(lista_de_tarefas)
case 4:
print('Saindo do gerenciador de tarefas. Até mais!')
break
case _:
print('Erro: Opção inválida! Escolha uma opção entre 1 e 4.\n')
except ValueError:
print('Erro: Opção inválida! Escolha uma opção entre 1 e 4.\n')
if __name__ == '__main__':
main()