Segue a solução do problema com o uso da função "return" conforme exercício:
def km_media(dataset, ano_atual):
result = {}
for item in dataset.items():
media = item[1]['km'] / (ano_atual - item[1]['ano'])
result.update({item[0]: media})
return result
Contudo, nosso colega de estudo, Maximiliano Meyer, nos ofereceu uma alternativa de resolução conforme segue:
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)
O que eu gostaria de entender é por que na solução alternativa não foi preciso utilizar a função "return" no final?
ps. Esses fóruns ajudam bastante! Muito bom!