Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFMT 2024

ProgramaçãoLinguagens de programação
Código
qg367406
Banca
UFMT
Órgão
Prefeitura de Cáceres - MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Considere a lista de tuplas a seguir, em que cada tupla representa informações sobre um produto.resultado = [('Produto A', 120, 25.50), ('Produto B', 85, 19.99), ('Produto C', 200, 32.75)]Qual seria o código em Python que transformaria esse resultado em um dicionário, em que a chave é o nome do produto e o valor é um dicionário contendo as quantidades em estoque e os preços unitários?
  1. Adados_formatados dados = {c: {'Quantidade': b, 'Preco Unitario': a} for (a, b, c) in resultado}
  2. Bdados_formatados = {}for c, b, a in resultado:dados_formatados[a] = {'Quantidade': b, 'Preco Unitario': c}
  3. Cdados_formatados = {item[0]: {'Quantidade': item[1], 'Preco Unitario': item[2]} for item in resultado}
  4. Ddados_formatados = {}for item in resultado:dados_formatados[item[2]] = {'Quantidade': item[1], 'Preco Unitario': item[0]}
Revelar gabarito e comentário

GabaritoC — dados_formatados = {item[0]: {'Quantidade': item[1], 'Preco Unitario': item[2]} for item in resultado}

Link permanente: /questoes/qg367406