Lista de Tarefas
Publicado por João Vitor (última atualização em 21/05/2020)
[ Hits: 3.871 ]
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.')
Script em Python 3.6 conectando em um API real da web
Nenhum comentário foi encontrado.
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Microfone detectado, sem som. (0)
Por que o fedora dita as regras no linux? (5)
Facebook classifica Linux como 'ameaça à segurança cibernética.... (2)