Autenticação

Você está a trabalhar num sistema de segurança para uma organização ultrassecreta. O sistema foi concebido para ser o mais simples possível - acesso básico através de um nome de utilizador e palavra-passe. No entanto, a organização exige uma camada extra de segurança - o sistema deve lançar uma exceção personalizada AuthenticationError se o nome de utilizador e a palavra-passe fornecidos pelo utilizador não coincidirem com os valores predefinidos. É necessário criar um programa para lidar com esta situação.

Neste exercício, o nome de utilizador predefinido é admin e a palavra-passe é password123. Estes valores estão codificados no programa e não podem ser alterados.

Crie uma função def auth(username, password): que realize as verificações necessárias e devolva True caso o acesso seja concedido.

Entrada

Saída

admin password123

Access Granted.

user password

AuthenticationError: Invalid username or password.

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue