Preparei uma forma alternativa de resolver este problema, usando desempacotamento pude printar nome e média de cada veículo.
dados = {
'Crossfox': {'km': 35000, 'ano': 2005},
'DS5': {'km': 17000, 'ano': 2015},
'Fusca': {'km': 130000, 'ano': 1979},
'Jetta': {'km': 56000, 'ano': 2011},
'Passat': {'km': 62000, 'ano': 1999}
}
def km_media(dataset, ano_atual):
for nome, dado in dataset.items(): #desempacotamento
media = dado['km'] / (ano_atual - dado['ano']) #operação
print(f'{nome} = {media:0.2f}') #exibe o nome do veículo e sua média.
km_media(dados, 2022) #chamando a função
Saída:
Crossfox = 2058.82
DS5 = 2428.57
Fusca = 3023.26
Jetta = 5090.91
Passat = 2695.65