Aqui minha solução
import sqlite3
def criar_tabela_produtos():
conn = sqlite3.connect('loja.db')
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS produtos (
id INTEGER PRIMARY KEY,
nome TEXT,
preco REAL
)
""")
conn.commit()
conn.close()
def inserir_produto(nome, preco):
conn = sqlite3.connect('loja.db')
cursor = conn.cursor()
cursor.execute("""
INSERT INTO produtos (nome, preco) VALUES (?, ?)
""", (nome, preco))
conn.commit()
conn.close()
def listar_produtos():
conn = sqlite3.connect('loja.db')
cursor = conn.cursor()
cursor.execute("""
SELECT * FROM produtos
""")
produtos = cursor.fetchall()
for produto in produtos:
print(produto)
conn.commit()
conn.close()
if __name__ == "__main__":
criar_tabela_produtos()
inserir_produto("Camiseta", 29.99)
inserir_produto("Calça", 49.99)
inserir_produto("Tênis", 89.99)
listar_produtos()