Parcialito 1 - 2023b - Tema 2#
Ejercicio 1#
Escriba un programa que solicite al usuario el nombre de un planeta e imprima en pantalla si el mismo cumple alguna de las siguientes categorías: “terrestre interior”, “exterior”, “gigante gaseoso” o “gigante helado”.
Mercurio, Venus, Tierra y Marte pertenecen a “terrestre interior”; Júpiter y Saturno son “exteriores” y “gigantes gaseosos”; Urano y Neptuno son “exteriores” y “gigantes helados”. Para los casos adecuados, se espera que el programa imprima por pantalla algunos de los siguientes mensajes:
Tenga en cuenta que el nombre ingresado de cada planeta debe admitir la primera letra en mayúsculas o minúsculas (ejemplo: “Marte” o “marte”). Además, en caso que el usuario no ingrese un planeta válido, se debe mostrar un mensaje de error.
Ejercicio 2#
Se requiere implementar un programa que genere una base de datos con películas para ver en la plataforma StreamFlicks. La base de datos debe guardar la siguiente información: a) Nombre de la base de datos; b) una lista de Películas. A su vez, cada película de esa lista debe contener: a) un código que la identifique; b) Título; c) Director; d) Año; e) Género.
-
Defina en Python una estructura de datos que utilice diccionarios y listas para almacenar los datos de la lista de películas. Para armar esta estructura, suponga que dispone de la siguiente información:
-
Implemente el código necesario para que un usuario pueda consultar la información sobre la primera o la última película de la lista ingresando las opciones “p” y “u”, respectivamente. En caso que la opción ingresada no sea ninguna de esas, el programa debe indicar un mensaje de error. Considere que ya están cargadas las películas del ejemplo anterior.
Ejemplos de ejecución:
-
Implemente el código necesario para añadir una nueva película a la estructura definida en el punto 1. Tenga en cuenta que para agregar una nueva película, el código no lo ingresa el usuario, sino que debe generarse automáticamente con un valor consecutivo al código de la última película (ejemplo: si la última película tiene código 2, la nueva deberá tener código 3).
Ejemplo de Ejecución:
Ejercicio 3#
Analice las siguientes sentencias y responda cuáles son correctas o incorrectas. Para las incorrectas, justifique por qué lo son y proponga una corrección. Muestre el resultado de cada ejemplo correcto o corregido.
Aclaraciones#
- Numerar cada una de las hojas entregadas indicando: Hoja_actual / Hojas_totales
- Iniciar cada ejercicio en una nueva hoja.
- No entregar la resolución de ejercicios en Lápiz.
- El examen abarca todos los temas vistos hasta la semana 2 (inclusive). Las soluciones no deben incluir
- ciclos, funciones ni métodos.
- Firma y aclaración en última hoja del enunciado