Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! usr/bin/python
- # -*- coding: utf-8 -*-
- import sqlite3
- from os import system
- from time import sleep
- # Conexão com SQLite banco de dados
- con = sqlite3.connect("Agenda_Contatos.db")
- cursor = con.cursor()
- # criar tabela se ela não existir ela criar.
- cursor.execute(
- """CREATE TABLE IF NOT EXISTS dados (nome text,telefone TEXT, email TEXT, cpf TEXT,edereco TEXT)""")
- cursor.close()
- # -------Funções Limpa Tela
- def limpar():
- system("cls" or "clear")
- # -------Função Adicionar contatos
- def adicionar():
- print('''\t>> ADICIONAR CONTATO <<<
- -----------------------------------------''')
- con = sqlite3.connect("Agenda_Contatos.db")
- cursor = con.cursor()
- nome = input('Digita seu Nome: ')
- telefone = input("Digita Seu Telefone: ")
- email = input("Digita seu E-mail: ")
- cpf = input("Digita seu CPF: ")
- edereco = input("Digita seu Cidade: ")
- cursor.execute("INSERT INTO dados(nome, telefone, email,cpf,edereco)VALUES('%s','%s','%s','%s','%s')" %
- nome, telefone, email, cpf, edereco)
- con.commit()
- print("Os Dados foram Adicionados Corretamente!")
- cursor.close()
- sleep(2)
- main()
- # -----Função Ver Registro
- def ver_registro():
- print('''\t>> Registro de Contatos <<<
- -----------------------------------------''')
- con = sqlite3.connect("Agenda_Contatos.db")
- cursor = con.cursor()
- cursor.execute("SELECT *FROM dados")
- resultado = cursor.fetchall()
- for i in resultado:
- print("%s %s %s %s %s" % (i[0], i[1], i[2], i[3], i[4]))
- cursor.close()
- print(input("Presione qualquer tecla pra continua...."))
- main()
- # ------Função Buscar contato
- def buscar():
- print('''\t>> Buscar Contatos <<<
- -----------------------------------------''')
- con = sqlite3.connect("Agenda_Contatos.db")
- cursor = con.cursor()
- buscar = input("Nome do contato: ")
- cursor.execute("SELECT * FORM dados WHERE nome = '%s'" % (buscar))
- x = cursor.fetchall()
- for i in x:
- print('''
- Nome: {}
- Telefône:{}
- E-mail: {}
- CPF:{}
- Edereço:{}
- '''.format(i[0], i[1], i[2], i[3], i[4]))
- cursor.close()
- print(input("Presione qualquer tecla pra continua...."))
- main()
- # ----Função de Eliminar
- def eliminar():
- print('''\t>> Eliminar Contato <<<
- -----------------------------------------''')
- con = sqlite3.connect("Agenda_Contatos.db")
- cursor = con.cursor()
- eliminar = input("Nome do contato: ")
- cursor.execute("DELETE FROM dados WHERE nome= '%'" % (eliminar))
- con.commit()
- cursor.close()
- print("Contato Eliminado do Registro!")
- print(input("Presione qualquer tecla pra continua...."))
- main()
- # ==============(Menu Pricipal)==========================
- def main():
- limpar()
- while True:
- print('''
- > Registro de Contato <
- -------------------------------------------
- menu:
- [1] Adicionar Contato no Registro.
- [2] Remove Contato do Registro.
- [3] Buscar contato Registro.
- [4] Deletar todo Registro
- [5] Sair do programa.
- ''')
- opcion = int(input("Digita a Opção ->: "))
- if opcion >= 1 and opcion <= 5:
- if opcion == 1:
- limpar()
- adicionar()
- elif opcion == 2:
- limpar()
- ver_registro()
- elif opcion == 3:
- limpar()
- buscar()
- elif opcion == 4:
- limpar()
- eliminar()
- else:
- print("-------------------------------------------")
- print("\t>> Saindo do Programa <<<")
- for i in range(50):
- print(end="*"*i)
- sleep(5)
- exit()
- else:
- print("> Opção Invalida....")
- sleep(2)
- pass
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement