Hola Alexis, espero que estés bien
Tu código parece estar bien estructurado y cumple con los requisitos de la actividad. Estás verificando correctamente tanto el código de acceso como el nivel de permiso. Si ambos son válidos, el acceso es permitido; de lo contrario, se indica el motivo del rechazo.
Aquí tienes un ejemplo práctico de cómo debería funcionar tu programa:
Ejemplo de prueba:
Entrada:
- Código de acceso: 2023
- Nivel de permiso: 2
Salida esperada:
- "Acceso permitido. ¡Bienvenido al sistema!"
Entrada:
- Código de acceso: 1234
- Nivel de permiso: 2
Salida esperada:
- "Acceso denegado. Motivo(s):"
- "- Código de acceso incorrecto."
Entrada:
- Código de acceso: 2023
- Nivel de permiso: 4
Salida esperada:
- "Acceso denegado. Motivo(s):"
- "- Nivel de permiso inválido."
Entrada:
- Código de acceso: 1234
- Nivel de permiso: 4
Salida esperada:
- "Acceso denegado. Motivo(s):"
- "- Código de acceso incorrecto."
- "- Nivel de permiso inválido."
Tu programa ya debería manejar estos casos correctamente. Si tienes algún problema específico al ejecutar el código, asegúrate de que las entradas sean correctas y revisa si hay algún error de sintaxis o lógica.
Espero haber ayudado y buenos estudios!