IIC2115 / Syllabus-2018-2

9 stars 26 forks source link

Varias dudas sobre errores #88

Closed agrudsky95 closed 6 years ago

agrudsky95 commented 6 years ago

Hola, Para las funciones price_of_best_by_genre, recommend y need update: ¿Se puede asumir que los inputs existirán? ¿O debemos estar preparados a que ingresen un input no válido?

Para la función add comment ¿Podemos asumir que el sentiment sera neutro, positivo o negativo? En caso de que no podamos asumir eso y exista uno distinto, debemos agregarlo de todas formas o tirar un error. ¿Debemos traducirlo al ingles para que sea coherente con la base de datos?

Para la función add_app ¿El Size se asume en megabytes (M) o kilobytes (k) o lo agregamos como un numero sin su respectiva unidad? ¿El precio debe ser aproximado a dos decimales, o se pone tal cual como se recibe en el input? ¿En cuanto a las versiones de android y de la aplicación, estas sólo podrían tener un decimal, es decir, 4.3.2 estaría mal (de lo contrario no serían "números" como el enunciado indica que deben ser?

Para la función app_with_more_income: si esta retorna más de una aplicación, ¿El return debe ser una lista con los nombres? ¿O en que formato debe estar?

Saludos

Hernan4444 commented 6 years ago

Hola

  1. en el enunciado se especifica que para price_of_best_by_genre, si el género no existe, debe retornar -1, si te llega cualquier cosa que no sea un string, entonces sabemos que no existe y retornará -1. En el caso del N, puedes asumir que siempre será un integer natural (mayor o igual a 0). Sobre recommend y need_update, puedes asumir que el input si es válido.

  2. Como no quedó establecido el input de esa función, queda a tu criterio si lo obligas a que sea en ingles, con un número o como quieras y solo pueden ser 3 tipos de sentimientos. Puedes asumir que no intentaremos con un cuarto valor que no exista.

  3. El tamaño queda a tu criterio, recomiendo sin unidad. Queda a tu criterio si quieres aproximar. Sobre la versión, efectivamente usen 1 decimal para cumplir con el enunciado que dice que es un número. Si en la base de datos hay casos como 4.3.2, puedes dejarlo en un decimal, eliminar el segundo punto o hacer lo que quieras pero que la solución no sea eliminar esa fila.

  4. Queda a tu criterio. Recomiendo una lista

Espero haber resuelto todas las dudas, sino puedes seguir preguntando 😃 Saludos ✌️