A Logica de Programação Cadastro de Clientes
Por: davysduncan • 23/9/2022 • Trabalho acadêmico • 396 Palavras (2 Páginas) • 170 Visualizações
#DAVYS LUIS PAXIUBA DUNCAN
#LOGICA DE PROGRAMAÇÃO
#Desenvolvca uma agenda telefônica em python , que irá armazenar números de telefone, e-mail
# e usuário do Twitter e Instagram .
def existe_contato(lista,email):
if len(lista) > 0:
for contato in lista:
if contato ['email'] == email:
return True
return False
def salvar_contatos(lista):
arquivo = open('contatos.txt', 'w')
for contato in lista:
arquivo.write('{},{},{},{},{},{}\n'.format(contato['Nro'],
contato['nome'],contato['telefone'],contato['email'],
contato['twitter'],contato['facebook']))
arquivo.close()
def adicionar(lista):
#contato no formato dicionário
contato = {
'Nro': int(input('Digite o número identificado:')),
'nome': input('Digite o nome:'),
'telefone': input('Digite o número do telefone:'),
'email': input('Digite o seu email:'),
'twitter': input('Digite Twitter:'),
'facebook': input('Digite o facebook:')
}
lista.append(contato)
print('O contato {} foi cadastrado com sucesso ! \n'.format(contato['nome']))
def alterar(lista):
print('+++Alterar Contatos+++')
if len(lista) > 0:
email = input('Digite o e-mail de contato a ser encontrado:')
if existe_contato(lista, email):
print('O contato foi encontrado,segue abaixo o infame')
for contato in lista:
if contato['email'] == email:
print('\tNro: {}'.format(contato['Nro']))
print('\tnome:{}'.format(contato['nome']))
print('\ttelefone{}'.format(contato['telefone']))
print('\temail:{}'.format(contato['email']))
print('\ttwitter:{}'.format(contato['twitter']))
print('\tfacebook:{}'.format(contato['facebook']))
print('++++++++++++++++++++++++++++++++++++++')
contato['nro']= input('Digite o novo número do contato:')
contato['nome']= input('digite o novo nome do contato:')
contato['telefone'] = input('digite o novo telefone do contato:')
contato['email'] = input('digite o novo email do contato:')
contato['twitter'] = input('digite o novo twitter do contato:')
contato['facebook'] = input('digite o novo facebook do contato:')
print('Os dados do contato com email{}.foram alterados com suceso:'.
format(contato['email']))
break
else:
( ( ))print('Não existe contato com o email{}.\n'.format(email))
else:
print('Não existe nenhum contato cadastrado no sistema com o email{}.\n'.format(email))
def excluir(lista):
print('+++Excluir Contatos+++')
if len(lista) > 0:
email = input('Digite o e-mail do contato a ser excluído:')
if existe_contato(lista, email):
print('O contato foi encontrado,segue abaixo o infame')
for i, contato in enumerate(lista):
if contato['email'] == email:
print('\tNro: {}'.format(contato['Nro']))
print('\tnome:{}'.format(contato['nome']))
print('\ttelefone{}'.format(contato['telefone']))
print('\temail:{}'.format(contato['email']))
print('\ttwitter:{}'.format(contato['twitter']))
print('\tfacebook:{}'.format(contato['facebook']))
print('++++++++++++++++++++++++++++++++++++++')
del lista[i]
print('O contato foi apagado com sucesso')
break
else:
print('Não existe nenhum contato cadastrado no sistema com o email{}.\n'.format(email))
def buscar(lista):
print('+++Buscar Contatos+++')
if len(lista) > 0:
email = input('Digite o e-mail de contato a ser encontrado:')
if existe_contato(lista,email):
...