1
respuesta

[Sugerencia] Solucion con base en los videos

Buenas tardes, comparto mi solución con base en los videos y ejercicios del curso ya que la solución propuesta no logro entenderla

def km_media(dataset, año_actual):
    result = {}
    #Desempaquetando
    for item, value in dataset.items(): 
        media = value['km'] / (año_actual - value['año'])
        result.update({ item : media })
    return result
1 respuesta

¡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!