Agenda de Contatos
Publicado por Franklin Anderson de Oliveira Souza 24/07/2004
[ Hits: 31.399 ]
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()
Descobrir HOME do usuario e criar arquivo de configuração
Juntando tabelas em aquivo texto
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (0)
Dúvidas sobre a originalidade de conteúdos online (10)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (12)
Monitoramento pfsense com zabbix (3)
Google Crhome não abre desde que eu atualizei pelo "program... (13)