IIC2233 / Syllabus-2024-1

77 stars 13 forks source link

Diferencia entre enunciado y "test_17_edad_promedio_humana_voto_comuna.py" #469

Closed lauramelotrucco closed 5 months ago

lauramelotrucco commented 5 months ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola, cuando corro el test_17_edad_promedio_humana_voto_comuna.py , me indica que el resultado de esta función debería ser un float. Sin embargo, en el enunciado de esta función se indica que el resultado debe ser entregado como un int. ¿A cuál de las dos cosas debería hacerle caso? Gracias. image

Hernan4444 commented 5 months ago

Hola @lauramelotrucco

Efectivamente el enunciado dice int como edad promedio. Ahí hubo un pequeño typo porque el promedio no necesariamente es un int, puede ser un decimal. No obstante, el enunciado es quien manda y los tests públicos son solo un segundo checkeo. Así que puedes mantener tu respuesta como int y al momento de evaluar los tests privados, se comprobará que tu respuesta sea el int correspondiente.

De igual forma, si decidiste ajustar tu respuesta para que el resultado fuera un float, tambien se aceptará esa respuesta. En resumen, nos aseguraremos que los tests privados revisen que la respuesta sea tanto el int o float correspondiente. Así aceptamos la respuesta de quien siguió esa parte del enunciado o quien siguió los tests públicos. De este modo, ningún estudiante será afectado por la decisión tomada.

Mi recomendación es retornar el promedio sin transformar el dato a int en ningún momento. Así podrás validar que tu respuesta sea exactamente igual al tests, pero si optaste por dejarlo al int como en la foto que subiste, es 100% válido.

Espero que haya resuelto tu duda. ¡Éxito en tu tarea! 🚀 Saludosヾ(^-^)ノ

lauramelotrucco commented 5 months ago

Gracias!