-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoDoList.py
More file actions
55 lines (45 loc) · 1.88 KB
/
Copy pathtoDoList.py
File metadata and controls
55 lines (45 loc) · 1.88 KB
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
def main():
print('Iniciando programa...')
tarefas = []
while True:
print("\nTo-do List")
print("1: Add Tarefa")
print("2: Mostrar Tarefas")
print("3: Marcar Tarefas feitas")
print("4: Encerrar programa")
numero = input('Olá, digite o número de acordo com o que você quer fazer: ')
if numero == '1':
print()
numero_tarefas = int(input('Quantas tarefas você deseja adicionar ? '))
for _ in range(numero_tarefas):
nome_tarefa = input('Adicione uma tarefa: ')
tarefas.append({'Tarefa': nome_tarefa, "Feita": False})
print('✅ Parabéns, tarefa adicionada com sucesso!')
elif numero == '2':
print('\n📌 Tarefas: ')
if not tarefas :
print('⚠ Nenhuma tarefa adicionada')
else:
for index, tarefa in enumerate(tarefas):
status = '✅Feita' if tarefa['Feita'] else '❌Não feita.'
print(f"{index + 1 }. {tarefa['Tarefa']} - {status}")
elif numero == '3':
if not tarefas:
print("⚠ Nenhuma tarefa para marcar como feita.")
continue
try:
numero_tarefa = int(input('Digite o número da tarefa feita: ')) - 1
if 0 <= numero_tarefa < len(tarefas):
tarefas[numero_tarefa]['Feita'] = True
print('✅ Tarefa marcada como feita.')
else:
print('⚠ Número de tarefa inválido.')
except ValueError:
print("Por favor, insira um número válido.")
elif numero == '4':
print('🔚Encerrando o programa.')
break
else:
print('⚠ Erro. Tente novamente outra opção!')
if __name__ == "__main__":
main()