Hola Bianca, espero que estés bien
Tu código parece estar bien estructurado para verificar el acceso basado en el código y el nivel de permiso. Estás utilizando correctamente las estructuras condicionales if/else
para manejar los diferentes casos de acceso. Aquí hay un par de cosas que podrías revisar o considerar:
Entrada del Usuario: Asegúrate de que el usuario está ingresando el código y el permiso en el formato correcto. El código debe ser una cadena y el permiso un número entero.
Estructura Condicional: La lógica de tus condicionales parece correcta. Estás verificando tanto el código como el permiso y proporcionando mensajes claros para cada situación.
Ejemplo Práctico: Si ejecutas tu programa y pruebas con las siguientes entradas:
- Código:
2023
, Permiso: 2
, deberías ver el mensaje "Acceso permitido. ¡Bienvenido al sistema!". - Código:
2023
, Permiso: 4
, deberías ver "Nivel de permiso inválido". - Código:
2022
, Permiso: 2
, deberías ver "Codigo de acceso incorrecto". - Código:
2022
, Permiso: 4
, deberías ver "ACCESO DENEGADO: codigo y permiso incorrectos."
Si todo esto está funcionando como esperas, entonces tu programa está cumpliendo con los requisitos del ejercicio. Si encuentras algún comportamiento inesperado, revisa las entradas y asegúrate de que el usuario está proporcionando los datos en el formato esperado.
Espero que esto te ayude y buenos estudios!