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!