Lista de Tarefas
Publicado por João Vitor (última atualização em 21/05/2020)
[ Hits: 4.037 ]
Script de lista de tarefas que salva os dados em .json e pode ser acessado mesmo depois do programa finalizado.
import json def linha(): print('-'*50) def tabela(): print( ''' PARA A LISTA SER SALVA FECHE O PROGRAMA USANDO O 4 [1] | adicionar tarefa [2] | listar tarefa [3] | desfazer a ultima tarefa [4] | sair ''' ) def desfazer(indice): lista_de_tarefas.pop(-1) return indice lista_de_tarefas = [] while True: linha() tabela() linha() try: opcao = int(input('Digite o que quer fazer: ')) if opcao == 1: linha() tarefa = str(input('Qual tarefa deseja adicionar: ')) lista_de_tarefas.append(tarefa) print('Tarefa adicionada') linha() elif opcao == 2: try: arquivo_C_lista = 'lista_de_tarefas.json' with open(arquivo_C_lista) as arquivo_salvo: lista_de_tarefas = json.load(arquivo_salvo) print(lista_de_tarefas) except: linha() print(lista_de_tarefas) linha() elif opcao == 3: try: desfazer(lista_de_tarefas) print(lista_de_tarefas) except IndexError: print('Lista vazia, tem que adiconar algo a lista para poder ultilizar o desfazer.') elif opcao == 4: print('termine sua lista anterior antes de escrever uma nova.\n' 'pois ao finalizar o programa a lista que tá sendo criada ira sobreescrever\n' 'a lista anterior já salva.') arquivo_C_lista = 'lista_de_tarefas.json' with open(arquivo_C_lista, 'w') as arquivo_salvo: json.dump(lista_de_tarefas, arquivo_salvo) print(f'Antes de sair. Sua lista é essa {lista_de_tarefas}') sair = input('Aperte qualquer tecla para confimar a finalização do programa:') print('programa finalizado') break except ValueError: print('Digite um número que corresponde a o que quer fazer.')
Tradutor on-line em Python+GTK
Cotação do Dólar com requests_html
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (3)
O 1º artigo a gente nunca esquece (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)