Untitled
unknown
plain_text
10 months ago
2.7 kB
18
Indexable
banco_de_dados = []
def adicionar_tarefa():
nova_tarefa = {
"nome": input("Digite o nome da tarefa: "),
"descrição": input("Digite a descrição: "),
"prioridade": int(input("Digite a prioridade (1-5): ")),
"categoria": input("Digite a categoria: "),
"concluído": False
}
banco_de_dados.append(nova_tarefa)
print("\nTarefa adicionada com sucesso!\n")
def listar_tarefas():
for tarefa in banco_de_dados:
for chave, valor in tarefa.items():
print(f"{chave}: {valor}")
print("\n---------------------\n")
def listar_por_prioridade(prioridade):
for tarefa in banco_de_dados:
if tarefa['prioridade'] == prioridade:
for chave, valor in tarefa.items():
print(f"{chave}: {valor}")
print("\n---------------------\n")
def listar_por_categoria(categoria):
for tarefa in banco_de_dados:
if tarefa['categoria'] == categoria:
for chave, valor in tarefa.items():
print(f"{chave}: {valor}")
print("\n---------------------\n")
def concluir_tarefa(nome_da_tarefa):
for tarefa in banco_de_dados:
if tarefa['nome'] == nome_da_tarefa:
tarefa['concluído'] = True
print("\nTarefa marcada como concluída!\n")
break
else:
print("\nTarefa não encontrada\n")
def excluir_tarefa(nome_da_tarefa):
for tarefa in banco_de_dados:
if tarefa['nome'] == nome_da_tarefa:
banco_de_dados.remove(tarefa)
print("\nTarefa excluída com sucesso!\n")
break
else:
print("\nTarefa não encontrada\n")
op = 1
while op != 7:
print("1 - Adicionar Nova Tarefa")
print("2 - Listar Todas as Tarefas")
print("3 - Listar por Prioridade")
print("4 - Listar por Categoria")
print("5 - Marcar com Concluída")
print("6 - Deletar Tarefa")
print("7 - Sair")
op = int(input("-> "))
if op == 1:
adicionar_tarefa()
elif op == 2:
listar_tarefas()
elif op == 3:
prioridade = int(input("Qual a prioridade você quer listar as tarefas? (1-5): "))
listar_por_prioridade(prioridade)
elif op == 4:
categoria = input("Qual a categoria você quer listar as tarefas? (1-5): ")
listar_por_categoria(categoria)
elif op == 5:
nome = input("Qual tarefa você quer marcar como concluída? ")
concluir_tarefa(nome)
elif op == 6:
nome = input("Qual tarefa você quer excluir? ")
excluir_tarefa(nome)
elif op == 7:
print("Saindo do programa...")Editor is loading...
Leave a Comment