Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aula 4 - 8 Elaborando um pouco mais a nossa função

Acredito que o código; def km_media(dataset, ano_atual): result = {} for item in dataset.items(): media = item[1]['km'] / (ano_atual - item[1]['ano']) item[1].update({ 'km_media': media }) result.update({ item[0]: item[1] }) return result

Ficaria mais elegante se mudasse para; def km_media(dataset, ano_atual): for item in dataset.items(): media = item[1]['km'] / (ano_atual - item[1]['ano']) item[1].update({ 'km_media': media }) return dataset

Uma vez que o dicionário de entrada (dados, no caso) vai ser alterado mesmo, de modo a não ser necessário a criação do dicionário auxiliar result = {}

1 resposta
solução!

Vagner, tudo bom?

Valeu pela dica!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software