Agenda de Contatos
Publicado por Franklin Anderson de Oliveira Souza 24/07/2004
[ Hits: 31.464 ]
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()
Exemplo de armazenamento de registros em arquivo
Manipulando as informações do USBfs no Linux
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (5)
O programa assinador digital (5)









