Advertisement
Fabio_Costa

Untitled

Jan 16th, 2022
1,062
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #! usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import sqlite3
  4. from os import system
  5. from time import sleep
  6.  
  7.  
  8. # Conexão com SQLite banco de dados
  9. con = sqlite3.connect("Agenda_Contatos.db")
  10. cursor = con.cursor()
  11. # criar tabela se ela não existir ela criar.
  12. cursor.execute(
  13.     """CREATE TABLE IF NOT EXISTS dados (nome text,telefone TEXT, email TEXT, cpf TEXT,edereco TEXT)""")
  14. cursor.close()
  15.  
  16.  
  17. # -------Funções Limpa Tela
  18. def limpar():
  19.     system("cls" or "clear")
  20.  
  21.  
  22. # -------Função Adicionar contatos
  23. def adicionar():
  24.     print('''\t>> ADICIONAR CONTATO <<<
  25. -----------------------------------------''')
  26.  
  27.     con = sqlite3.connect("Agenda_Contatos.db")
  28.     cursor = con.cursor()
  29.     nome = input('Digita seu Nome: ')
  30.     telefone = input("Digita Seu Telefone: ")
  31.     email = input("Digita seu E-mail: ")
  32.     cpf = input("Digita seu CPF: ")
  33.     edereco = input("Digita seu Cidade: ")
  34.     cursor.execute("INSERT INTO dados(nome, telefone, email,cpf,edereco)VALUES('%s','%s','%s','%s','%s')" %
  35.                    nome, telefone, email, cpf, edereco)
  36.  
  37.     con.commit()
  38.     print("Os Dados foram Adicionados Corretamente!")
  39.     cursor.close()
  40.     sleep(2)
  41.     main()
  42.  
  43.  
  44. # -----Função Ver Registro
  45. def ver_registro():
  46.     print('''\t>> Registro de Contatos <<<
  47.  -----------------------------------------''')
  48.     con = sqlite3.connect("Agenda_Contatos.db")
  49.     cursor = con.cursor()
  50.     cursor.execute("SELECT *FROM dados")
  51.     resultado = cursor.fetchall()
  52.  
  53.     for i in resultado:
  54.         print("%s %s %s %s %s" % (i[0], i[1], i[2], i[3], i[4]))
  55.     cursor.close()
  56.     print(input("Presione qualquer tecla pra continua...."))
  57.     main()
  58.  
  59.  
  60. # ------Função Buscar contato
  61. def buscar():
  62.     print('''\t>> Buscar Contatos <<<
  63.  -----------------------------------------''')
  64.     con = sqlite3.connect("Agenda_Contatos.db")
  65.     cursor = con.cursor()
  66.     buscar = input("Nome do contato: ")
  67.     cursor.execute("SELECT * FORM dados WHERE nome = '%s'" % (buscar))
  68.     x = cursor.fetchall()
  69.     for i in x:
  70.         print('''
  71.      Nome: {}
  72.      Telefône:{}
  73.      E-mail: {}
  74.      CPF:{}
  75.      Edereço:{}
  76.      '''.format(i[0], i[1], i[2], i[3], i[4]))
  77.     cursor.close()
  78.     print(input("Presione qualquer tecla pra continua...."))
  79.     main()
  80.  
  81.  
  82. # ----Função de Eliminar
  83. def eliminar():
  84.     print('''\t>> Eliminar Contato <<<
  85.  -----------------------------------------''')
  86.     con = sqlite3.connect("Agenda_Contatos.db")
  87.     cursor = con.cursor()
  88.     eliminar = input("Nome do contato: ")
  89.     cursor.execute("DELETE FROM dados WHERE nome= '%'" % (eliminar))
  90.     con.commit()
  91.     cursor.close()
  92.     print("Contato Eliminado do Registro!")
  93.     print(input("Presione qualquer tecla pra continua...."))
  94.     main()
  95.  
  96. # ==============(Menu Pricipal)==========================
  97.  
  98.  
  99. def main():
  100.     limpar()
  101.     while True:
  102.         print('''
  103.         > Registro de Contato <
  104. -------------------------------------------
  105.    menu:
  106.    [1] Adicionar Contato no Registro.
  107.    [2] Remove Contato do Registro.
  108.    [3] Buscar contato Registro.
  109.    [4] Deletar todo Registro
  110.    [5] Sair do programa.
  111.    ''')
  112.         opcion = int(input("Digita a Opção ->: "))
  113.         if opcion >= 1 and opcion <= 5:
  114.             if opcion == 1:
  115.                 limpar()
  116.                 adicionar()
  117.             elif opcion == 2:
  118.                 limpar()
  119.                 ver_registro()
  120.             elif opcion == 3:
  121.                 limpar()
  122.                 buscar()
  123.             elif opcion == 4:
  124.                 limpar()
  125.                 eliminar()
  126.             else:
  127.                 print("-------------------------------------------")
  128.                 print("\t>> Saindo do Programa <<<")
  129.                 for i in range(50):
  130.                     print(end="*"*i)
  131.                     sleep(5)
  132.                     exit()
  133.         else:
  134.             print("> Opção Invalida....")
  135.             sleep(2)
  136.         pass
  137.  
  138.  
  139. main()
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement