¡Hola! Gracias por compartir tu solución con base en los videos y ejercicios del curso. Entiendo que estás teniendo dificultades para comprender la solución propuesta en el ejercicio.
En el ejercicio, se te pide completar la función km_media
para calcular el kilometraje promedio anual de cada vehículo en un dataset y devolver un diccionario con los nombres de los vehículos como llaves y el kilometraje promedio como valores.
La solución correcta es la opción C:
def km_media(dataset, año_actual):
result = {}
for item in dataset.items():
media = item[1]['km'] / (año_actual - item[1]['año'])
result.update({ item[0]: media })
return result
En esta solución, se itera sobre los elementos del dataset utilizando el método items()
. Luego, se calcula el kilometraje promedio dividiendo la cantidad de kilómetros por la diferencia entre el año actual y el año del vehículo. Finalmente, se utiliza el método update()
para agregar el nombre del vehículo como llave y el kilometraje promedio como valor al diccionario result
.
Espero que esta explicación te haya ayudado a entender la solución propuesta. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tus estudios!
Espero haber ayudado y buenos estudios!