Hola Ivania, espero que estés bien
Tu código parece estar bien estructurado y cumple con los requisitos del ejercicio. Estás verificando correctamente tanto el código de acceso como el nivel de permiso, y proporcionas mensajes claros sobre si el acceso es permitido o denegado, junto con el motivo cuando es necesario.
Aquí tienes un pequeño ejemplo para probar tu programa:
Ejemplo de prueba:
Si ingresas el código de acceso 2023
y el nivel de permiso 2
, deberías obtener la salida:
Acceso permitido. ¡Bienvenido al sistema!
Si ingresas un código de acceso incorrecto, por ejemplo 1234
, y un nivel de permiso válido, como 2
, deberías ver:
Acceso denegado.
Motivo: Código incorrecto.
Si ingresas el código de acceso correcto 2023
pero un nivel de permiso inválido, como 5
, la salida debería ser:
Acceso denegado.
Motivo: Nivel de permiso inválido.
Finalmente, si ambos son incorrectos, por ejemplo, código 1234
y nivel 5
, deberías recibir:
Acceso denegado.
Motivo: Código incorrecto y nivel de permiso inválido.
Tu implementación parece estar funcionando correctamente para estos casos. Espero que esto te ayude a confirmar que tu programa está en el camino correcto.
¡Espero haber ayudado y buenos estudios!