1
resposta

RESOLUCAO

import sqlite3 

def conectar():
    conn = sqlite3.connect('loja.db')
    return conn
    
    
def create_table_storage():
    
    conn = conectar()
    cursor = conn.cursor()
    cursor.execute(
        
        """
        CREATE TABLE IF NOT EXISTS storage(
            id INTEGER PRIMARY KEY,
            nome TEXT,
            preco FLOAT 
            
        )
    
    """
    )
    
    conn.commit()
    conn.close()
    
    
def create_product(nome, preco):
    conn = conectar()
    cursor = conn.cursor()
    cursor.execute(
        
        """
            INSERT INTO storage (nome, preco) \
            VALUES (?, ?)
        
        """, (nome, preco)
    )
    
    
    conn.commit()
    conn.close()
    
    
def list_products():
    conn = conectar()
    cursor = conn.cursor()
    cursor.execute(
        
        """
           SELECT * FROM storage \
        
        """, 
    )
    
    storage = cursor.fetchall()
    for product in storage:
        print(product)
        
    conn.commit()
    conn.close()
    
1 resposta

Olá, Matheus! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou muito bem o uso do CREATE TABLE para estruturar o banco de dados, utilizou corretamente o INSERT INTO para registrar os produtos e ainda compreendeu a importância do SELECT para listar os itens armazenados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!