0
respostas

exercícios resolvidos

essa é a minha solução para o exercico den criação de banco de dados e manipulação através do python
import sqlite3

def conectar():
conn = sqlite3.connect('loja.db')
return conn

def tabela_produtos():
conn = conectar()
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS produtos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nome TEXT NOT NULL,
preco REAL NOT NULL
)
''')
conn.commit()
conn.close()

def inserir_produto(nome, preco):
conn = conectar()
cursor = conn.cursor()
cursor.execute('''
INSERT INTO produtos (nome, preco) VALUES (?, ?)
''', (nome, preco))
conn.commit()
conn.close()

def listar_produtos():
conn = conectar()
cursor = conn.cursor()
cursor.execute('SELECT * FROM produtos')
produtos = cursor.fetchall()
for produto in produtos:
print(f'ID: {produto[0]}, Nome: {produto[1]}, Preco: R${produto[2]:.2f}')
conn.commit()
conn.close()