1
resposta

Solução sem usar o update

É possível resolver sem usar o método update.

Como o item é um objeto de dataset e contém as informações de chave, valor, é só acessar as mesmas através de um simples comando posicional.

def km_media(dataset, ano_atual):
    result = {}
    for item in dataset.items():
        media = item[1]['km'] / (ano_atual - item[1]['ano'])
        result[item[0]] = media       
    print(result)

Saída:

{'Crossfox': 2500.0, 'DS5': 4250.0, 'Fusca': 3250.0, 'Jetta': 7000.0, 'Passat': 3100.0}

1 resposta

Bom dia Maximiliano, tudo bem? Espero que sim!

Obrigado por deixar aqui sua solução, realmente pode ser feito sem a utilização do método update. Ficou certinho.

Bons estudos!