====== Práctica 1 ====== Vamos a crear un menú de una aplicación para gestionar películas. Lo primero que se mostrará en la terminal cuando ejecutemos el programa será el sistema de login: la aplicación pedirá un usuario y una contraseña. Por ahora, vamos a tener la información de los usuarios en el código como constantes. Tendremos dos usuarios: //usuario// y //admin//, ambos con contraseña igual que el nombre de usuario (//usuario// y //admin//). La aplicación deberá comprobar las credenciales introducidas por el usuario, y si son correctas mostrará el menú dependiendo de su rol (si las credenciales no son correctas el programa mostrará un mensaje de error y terminará). Si el cliente es un usuario normal (nombre de usuario: //usuario//), el menú de la aplicación será: 1.- Peliculas 2.- Configuración usuario 0.- Salir ------------------------- Opción: Si el usuario elige la opción 1, el siguiente menú será: 1.- Casablanca 2.- El padrino 0.- Volver ------------------------- Opción: Desde esta pantalla, solo funcionará la opción 0, que volverá al primer nivel del menú. La opción 2 del menú principal (//Configuración usuario//) deberá mostrar: 1.- Cambiar nombre usuario 2.- Cambiar password 0.- Volver ------------------------- Opción: Como antes, solo funcionará la opción 0 para volver al menú principal. La opción 0 del menú principal (//Salir//) deberá terminar la ejecución del programa. Si el usuario es administrador (nombre de usuario: //admin//), el menú será: 1.- Administrar películas 2.- Administrar usuarios 0.- Salir ------------------------- Opción: Opción 1 (//Administrar películas//): 1.- Añadir película 2.- Modificar película 3.- Borrar película 0.- Volver ------------------------- Opción: Opción 2 (//Administrar usuarios//): 1.- Añadir usuario 2.- Borrar usuario 0.- Volver ------------------------- Opción: Igual que en los casos anteriores, la opción 0 (//Volver//) deberá volver al nivel anterior del menú, y la opción 0 del menú principal (//Salir//) deberá terminar la ejecución de la aplicación. ===== Ampliaciones ===== ** Ampliación 1 (1pt) ** Hacer que el usuario tenga solo 3 intentos para introducir las credenciales. Si al tercer intento las credenciales no son correctas, el programa terminará mostrando un mensaje de error.