Imagem de fundo

Considere o trecho de código abaixo escrito na linguagem...

Considere o trecho de código abaixo escrito na linguagem Python 3.x e a saída desejada a seguir:


CÓDIGO PYTHON

SAÍDA DESEJADA


itens = ['item1', 'item2', 'item3']

precos = [3.50, 4.0, 5.80]


# código para gerar o dicionario produtos

.................

# fim do código


print(produtos)

{'item1': 3.5,

'item2': 4.0,

'item3': 5.8}


Assinale a alternativa que irá substituir o trecho “.................” com o código Python que irá executar corretamente para produzir a saída desejada:


A

produtos = {}

for x in itens:

----for y in precos:

-------produtos[x] = y


B

produtos = {}

for x in itens:

---for y in precos:

------produtos.update( { x : y })


C

produtos = {}

for x,y in zip(itens,precos):

---produtos.add(x[y])


D

produtos = { x:y for x,y in zip(itens,precos) }


E

produtos = {}

for x,y in zip(itens,precos):

---produtos[y] = x