0
respostas

Estrutura de dados - Hora da prática

Questão 8:

id = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
quantidade = [15, 12, 1, 15, 2, 11, 2, 12, 2, 4]
preco = [93.0, 102.0, 18.0, 41.0, 122.0, 14.0, 71.0, 48.0, 14.0, 144.0]

def criar_tabela(id, quantidade, preco):
    tabela = [("id", "quantidade", "preco", "total")]  # cabeçalho
    for i, q, p in zip(id, quantidade, preco):
        total = q * p
        tabela.append((i, q, p, total))
    return tabela

# Criando a tabela
tabela_vendas = criar_tabela(id, quantidade, preco)

# Exemplo de saída
for linha in tabela_vendas:
    print(linha)

Saída:

('id', 'quantidade', 'preco', 'total')
(0, 15, 93.0, 1395.0)
(1, 12, 102.0, 1224.0)
(2, 1, 18.0, 18.0)
(3, 15, 41.0, 615.0)
(4, 2, 122.0, 244.0)
(5, 11, 14.0, 154.0)
(6, 2, 71.0, 142.0)
(7, 12, 48.0, 576.0)
(8, 2, 14.0, 28.0)
(9, 4, 144.0, 576.0)


Tabela correspondente:

idquantidadepreçototal
01593.01395.0
112102.01224.0
2118.018.0
31541.0615.0
42122.0244.0
51114.0154.0
6271.0142.0
71248.0576.0
8214.028.0
94144.0576.0