Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #importando sqlite3 para criar banco de dados
- import sqlite3
- #criando banco de dados com o nome "ind" "db" e extensão do sqlite
- banco = sqlite3.connect ("ind.db")
- #criando cursor do banco de dados
- cursor = banco.cursor()
- #função para criar o banco
- def criar_banco():
- cursor.execute ("CREATE TABLE IF NOT EXISTS indentidade (id integer PRIMARY KEY AUTOINCREMENT, nome VARCHAR(50), cpf VARCHAR(12))")
- #função para limpar o console
- def limpar():
- print('\n'*100)
- limpar()
- #sistema de verificação do nome e cpf
- #esse onoff foi uma maneira que achei de ligar e desligar o while na verificação para não virar um loop infinito e pra conseguir parar quando necessario
- onoff = True
- while onoff == True:
- v_nome = input("nome: ")
- # se a variável nome tiver somente números ele vai dar print do "erro", se não vai continuar para próxima linha
- if v_nome.isnumeric():
- limpar()
- print("Apenas letras no campo NOME")
- else:
- onoff = False
- onoff = True
- while onoff == True:
- # se o cpf não for um numero ou tiver mais ou menos de 11 números da print de "erro"
- v_cpf = input("cpf: ")
- if not v_cpf.isdigit() or len(v_cpf) != 11:
- limpar()
- print("CPF Invalido! verifique se esta tudo correto")
- else:
- onoff = False
- print('Informacoes salvas com sucesso!')
- # fumcao de adicionar os dados no banco
- def adc_dados():
- cursor.execute ("INSERT INTO indentidade (nome, cpf) VALUES (?,?)",(v_nome,v_cpf))
- criar_banco()
- adc_dados()
- #aqui um comando para mostrar o abnco de dados
- cursor.execute("""
- SELECT * FROM indentidade;
- """)
- for linha in cursor.fetchall():
- print(linha)
- #enviando os dados
- banco.commit()
Add Comment
Please, Sign In to add comment