Agenda de Contatos
Publicado por Franklin Anderson de Oliveira Souza 24/07/2004
[ Hits: 31.327 ]
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()
Agenda de cadastros com tratamento de erros
Mini-dicionário de termos em Python e PyQT 4
Manipulação de arquivos CSV - OO
Exemplo de armazenamento de registros em arquivo
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Bluetooth CSR 4.0 Dongle (Alternativo) (4)
Controle do PS5 no Linux Mint funciona? [RESOLVIDO] (6)