¡Hola Silvia!
La función km_media
que se muestra en el código es una función que recibe un diccionario dataset
y un año actual como parámetros. Luego, itera sobre cada elemento del diccionario y calcula el kilometraje promedio anual para cada uno de ellos. El resultado se almacena en un nuevo diccionario llamado result
, donde la llave es el nombre del vehículo y el valor es otro diccionario que contiene el kilometraje, el año y el kilometraje promedio anual.
Aquí está el código completo con los vacíos completados correctamente:
def km_media(dataset, año_actual):
result = {}
for item in dataset.items():
media = item[1]['km'] / (año_actual - item[1]['año'])
item[1].update({ 'km_media': media })
result.update({ item[0]: item[1] })
return result
La opción correcta es la D. En esta opción, se actualiza el diccionario item[1]
con la llave 'km_media'
y el valor media
. Luego, se agrega este diccionario actualizado al diccionario result
con la clave item[0]
, que es el nombre del vehículo.
Espero que esto te ayude a entender cómo funciona la función km_media
. :)
Si este post te ayudó, por favor, marca como solucionado ✓