This repository has been archived by the owner on May 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
GERENCIADOR DE TAREFAS.py
93 lines (86 loc) · 3.2 KB
/
GERENCIADOR DE TAREFAS.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
'''
Menu do Gerenciador de Lista de Tarefas:
1. Adicionar tarefa
2. Ver tarefas
3. Atualizar tarefa
4. Completar tarefa
5. Deletar tarefas completadas
6. Sair
Digite sua escolha:
'''
#menu em loop que recebe a resposta do usuario
def Menu():
print('\nMenu do Gerenciador de Lista de Tarefas:')
print('1. Adicionar tarefa')
print('2. Ver tarefas')
print('3. Atualizar tarefa')
print('4. Completar tarefa')
print('5. Deletar tarefas')
print('6. Sair')
r = int(input('Digite sua escolha: '))
return r
#função de adicionar tarefas (em lista)
def AdicionarTarefas(tarefas, checktarefas):
TarefaAdicionar = input('Digite a tarefa a ser adicionada: ')
tarefas.append(TarefaAdicionar)
checktarefas.append(0)
print(f'Você adicionou a tarefa: {TarefaAdicionar}\n')
#função que exibe as tarefas
def ExibirTarefas(tarefas, checktarefas):
i = 0
fim = len(tarefas)
if fim == 0:
print('Você não tem tarefas adicionadas. \n')
print('Suas tarefas adicionadas:')
if fim > 0:
while fim >= 0:
while i <= (fim -1):
if checktarefas[i] == 0:
print(f'{i + 1}. [ ] {tarefas[i]}')
if checktarefas[i] == 1:
print(f'{i + 1}. [X] {tarefas[i]}')
i += 1
fim -= 1
#função que atuliza as tarefas
def AtualizarTarefas(tarefas, checktarefas):
ExibirTarefas(tarefas, checktarefas)
TarefaAtualizar = int(input('Digite o número da tarefa que deseja atualizar: '))
if (TarefaAtualizar - 1) in range(0, len(tarefas)):
print(f'A tarefa que deseja atualizar é: {tarefas[(TarefaAtualizar - 1)]}')
tarefas[(TarefaAtualizar - 1)] = input('Informe o que deseja atualizar: ')
print(f'A tarefa foi atualizada: {tarefas[(TarefaAtualizar - 1)]}\n')
#função que seleciona as tarefas a ser completadas
def CompletarTarefas(tarefas, checktarefas):
ExibirTarefas(tarefas, checktarefas)
TarefaCompletar = int(input('Digite o número da tarefa que deseja completar: '))
if (TarefaCompletar - 1) in range(0, len(tarefas)):
print(f'A tarefa que deseja completar é: {tarefas[(TarefaCompletar - 1)]}')
checktarefas[(TarefaCompletar - 1)] = 1
print(f'A tarefa foi completada: {tarefas[(TarefaCompletar - 1)]}\n')
#Deletar as tarefas da lista
def DeletarTarefas(tarefas, checktarefas):
ExibirTarefas(tarefas, checktarefas)
TarefaDeletar = int(input('Digite o número da tarefa que deseja deletar: '))
if (TarefaDeletar - 1) in range(0, len(tarefas)):
print(f'A tarefa que deseja deletar é: {tarefas[(TarefaDeletar - 1)]}')
tarefas.remove(tarefas[(TarefaDeletar - 1)])
checktarefas.remove(checktarefas[(TarefaDeletar - 1)])
print('Tarefa deletada.')
#################
tarefas = []
checktarefas = []
r = 0
while r != 6:
r = Menu()
if r == 1:
AdicionarTarefas(tarefas, checktarefas)
if r == 2:
ExibirTarefas(tarefas, checktarefas)
if r == 3:
AtualizarTarefas(tarefas, checktarefas)
if r == 4:
CompletarTarefas(tarefas, checktarefas)
if r == 5:
DeletarTarefas(tarefas, checktarefas)
if r == 6:
print('Programa encerrado.')