Um sistema de login deve permitir acesso se:
  • o usuário for "admin" ou `“professor”’,
  • e a senha estiver correta (senha_correta == True).

Passo 1

O enunciado pede para montar a regra de negócio de um login que só concede acesso quando (1) o nome do usuário é "admin" ou "professor" e (2) a senha está correta. O conteúdo é lógica booleana, combinando OR (ou) e AND (e).

Passo 2

Em álgebra booleana, seja a variável usuario uma string e senha_correta um booleano. A condição para permitir acesso é
(\,usuario = "\text{admin}" \lor usuario = "\text{professor}"\,)\;\land\;\senha\_correta.

Passo 3

Em Python podemos traduzir diretamente:
if (usuario == "admin" or usuario == "professor") and senha_correta:
    # concede acesso
else:
    # nega acesso

Resposta

if (usuario == "admin" or usuario == "professor") and senha_correta:
    print("Acesso permitido")
else:
    print("Acesso negado")

Exercícios relacionados