1
respuesta

[Queja] Solucion confusa

Buen día

Quisiera quejarme ya que la solución propuesta no es muy clara y no sigue la dinámica del curso, si bien es cierto que existen infinidad de resultados en un ambiente enseñanza-aprendizaje deberían seguir con la referencia que se utiliza en los cursos, por ejemplo yo resolví el ejercicio de la siguiente manera con base en los videos y ejercicios del profesor:

def km_media(dataset, año_actual):
  for item, values in dataset.items():
    result = values['km'] / (año_actual - values['año'])
    print(result)

sin embargo en la solución no existe el elemento values y existe el corche con u uno [1] lo cual sigo sin entender y no recuerdo haber visto los ejercicios resueltos de esa manera, por lo cual sugiero adecuarse al contenido del curso y seguir con los métodos enseñados en los mismos, saludos

1 respuesta

¡Hola!

Entiendo tu frustración y lamento que hayas encontrado la solución confusa. Es importante que las soluciones propuestas en el curso sean claras y estén alineadas con el contenido enseñado.

En este caso, la solución correcta para el ejercicio es la opción D:

def km_media(dataset, año_actual):
    for item in dataset.items():
        result = item[1]['km'] / (año_actual - item[1]['año'])
        print(result)

En esta solución, utilizamos el método items() del diccionario dataset para iterar sobre cada clave-valor del diccionario. Luego, accedemos a los valores utilizando item[1] y realizamos el cálculo del kilometraje promedio.

Espero que esta explicación aclare tus dudas y te ayude a comprender la solución propuesta. Si tienes alguna otra pregunta, no dudes en hacerla.

¡Espero haber ayudado y buenos estudios!