Está en la página 1de 1

Nivel 2 - Hoja de Trabajo

Suponga que tiene un diccionario con la siguiente estructura para representar las películas:
 Nombre: Nombre de la película
 Género: documental, drama, familiar, comedia, terror, acción, thriller, ciencia-ficción, suspenso. Una
película puede tener varios géneros a la vez.
 Año de estreno.
 Duración en minutos.
 Clasificación por edad: todos, 7+, 13+, 16+, 18+.
 Día de la semana en el que usted planea ver la película: lunes, martes, miércoles, jueves,
 viernes, sábado o domingo.
 Hora del día en que usted planea ver la película.

1. [20%] Películas en horario incorrecto


Cree una función que dados los diccionarios de las 5 películas y retorne un diccionario que contenga el nombre
de las películas que están mal agendadas, así:
- Error1: Películas de terror que estén agendadas antes de las 8:00pm
- Error2: Películas de comedia, documentales, familiares y de ciencia ficción después de las 5:00pm
- Error3: Películas de drama o thriller los domingos o los sábados antes de las 12:00pm.

El diccionario deberá contener el nombre y el tipo de error de cada película.

2. [20%] Duración total de las películas


Cree una función que reciba como parámetro los diccionarios de las 5 películas y retorne un entero con la
duración total de todas las películas.

3. [20%] Película más antigua


Cree una función que reciba como parámetro los 5 diccionarios de películas y retorne una cadena de caracteres
con el nombre de la película más antigua. En caso de haber más de una deberá armar la cadena con los nombres
de todas las películas separadas por ",".

4. [20%] Películas iguales


Cree una función que reciba como parámetro los diccionarios de dos películas y retorne verdadero en caso de
que las dos películas sean exactamente iguales, o que solo difieran por las mayúsculas o minúsculas del nombre,
género o día de la película. Deberá retornar falso de lo contrario.

5. [20%] Interfaz
En el archivo para la interfaz cree un programa completo que cree los 5 diccionarios e invoque cada una de las
funciones en un menú con las 4 opciones (una para cada función implementada).

También podría gustarte