Agenda de Contatos
Publicado por Franklin Anderson de Oliveira Souza 24/07/2004
[ Hits: 31.152 ]
Homepage: http://fisica.ufmt.br/~franklinbr/
Este programinha salva em um arquivo txt os cadastros de nome, tel celular e telefone residencia. Depois pode listar os cadastrados de varias forma. Tudo usando um arquivo txt como banco de dado.
valeu !
#Este programa contem alguns bugs. #Se descobrir resolva! Se resolver me avise! #Eh que tambem estou aprendendo !!! #Eh necessario fazer um cadastro antes de realizar uma consulta. import time def autor(): print"Carregando..." time.sleep(0.5) print"Formatando....." time.sleep(1.5) print "\t\t!!! ESTE PROGRAMA ESTA SOB A LINCENCA GPL!!! VERSION - 0.1 " print "#"*80 print "\t\tAutor: Franklin Anderson de Oliveira Souza <merovigiam>" print "\t\tE-mail: franklinbr@linuxmail.org" print "\t\tUin: 263860180" print "\t\tVIDA LONGA AO DEBIAN !!!" print "#"*80 print "\n\n\n" a = raw_input("voltar para o menu inicial ?(Y/N)").lower() if a == 'y': inicio() if a == 'n': print"Finalizando..." time.sleep(0.5) exit def inicio (): print "Selecione uma das opcoes abaixo:" print "\t(1) Cadastro" print "\t\t(2) Consulta" print "\t\t\t(3) Sair" print "\t\t\t\t(4) sobre" escolha = input("Opcao\n -->") if escolha == 1: cadastro() if escolha == 3: print"Finalizando..." time.sleep(0.5) exit if escolha == 2: ver() if escolha == 4: autor() if escolha >= 5: print("este numero nao esta no menu de opcoes") inicio() if escolha <= 0: print("este numero nao esta no menu de opcoes") inicio() def cadastro (): arq = open("cadastro.txt", 'a') nome = raw_input("Entre com o nome\n-->") telr = raw_input("Entre com o Numero do Telefone Residencial\n-->") telc = raw_input("Entre com o Numero do Celular\n-->") print "====================================" print "\tCADASTRADO!" print "Nome: %s\nTel. Residencial: %s\nTel. Celular %s\n" %(nome,telr,telc) print "====================================" aa = "%s\n%s\n%s\n" %(nome,telr,telc) arq.write(aa) arq.close() inicio() def ver (): print"(1) Visualizar Nomes e Telefones Residencias " print"\t(2) Visualizar Nome e Telefones Celulares" print"\t\t(3) Visualizar Tudo" print"\t\t\t(4) Voltar para o inicio" print"\t\t\t\t(5) Sair" escolha = input("Opcao\n-->") if escolha == 1: print"="*30 arq = open("cadastro.txt") ac = arq.readlines() for k in range(0, len(ac),3): print "=="*3 print "Nome: %s\nTel.Res: %s" %(ac[k],ac[k+1]) arq.close() print"="*30 ver() if escolha == 2: print"="*30 arq = open("cadastro.txt") ac = arq.readlines() for k in range(0, len(ac),3): print "=="*3 print "Nome: %s\nTel.Cel: %s" %(ac[k],ac[k+2]) arq.close() print"="*30 ver() if escolha == 3: print"="*30 arq = open("cadastro.txt") ac = arq.readlines() for k in range(0, len(ac),3): print "=="*3 print "Nome: %s\nTel.Cel: %s\nTel.Res: %s" %(ac[k],ac[k+1],ac[k+2]) arq.close() print"="*30 ver() if escolha == 4: inicio() if escolha == 5: print"Finalizando..." time.sleep(0.5) exit if escolha <=0: print"="*30 print("este numero nao esta no menu de opcoes") print"="*30 ver() if escolha >=6: print"="*30 print("este numero nao esta no menu de opcoes") print"="*30 ver() inicio()
Mini-dicionário de termos em Python e PyQT 4
Exemplo de armazenamento de registros em arquivo
Agenda de cadastros com tratamento de erros
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Mensagem quando tento fazer o apt update && apt upgrade no kal... (0)
Modernização e Avanço do Linux. (22)
Recuperando arquivo corrompido no cartão de memoria pelo linux [RESOLV... (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta