Os alunos possuem acesso ao sistema acadêmico do IFTO. Neste caso hipotético consideramos dois possíveis logins na rede acadêmica da Instituição, conforme tabela abaixo. Assim, construa uma aplicação que valide o acesso do professor à rede. Caso o par usuário/senha não coincida, imprima a mensagem Usuário e senha não conferem.
Usuário Senha
luisa 123456
manduca 654321

Passo 1

Beleza, aqui a gente tem um sistema de login do IFTO com só dois pares válidos de usuário e senha:
  • luisa / 123456
  • manduca / 654321
O conteúdo que vamos usar é estrutura de decisão (if-else) e operadores lógicos (e, ou). Pra resolver, a gente precisa:
  1. Ler o usuário e a senha que o professor digitar.
  2. Comparar com os pares válidos usando condição lógica.
  3. Se bater, deixa entrar; senão, manda “Usuário e senha não conferem.”

Passo 2

Primeiro, vamos ver como ler dados do usuário. Em Python, por exemplo, a função input() serve pra isso. A gente faz:
usuario = input("Digite seu usuário: ")
senha   = input("Digite sua senha: ")
Isso armazena em duas variáveis a string que o professor digitou.

Passo 3

Agora vem a teoria de decisão:
  • O if verifica se uma condição é verdadeira;
  • O else pega o “resto do caminho”, ou seja, se a condição for falsa.
  • Pra juntar condições a gente usa operadores lógicos:
    • E (em Python and): só é verdadeiro se ambas as comparações forem verdadeiras.
    • Ou (em Python or): é verdadeiro se pelo menos uma for verdadeira.
No nosso caso a condição é:
(usuario == "luisa" wed>= senha == "123456") ;lor; (usuario == "manduca" wed>= senha == "654321")
Traduzindo pra Python:
if (usuario == "luisa" and senha == "123456") or (usuario == "manduca" and senha == "654321"):
    # entra
else:
    # erro

Passo 4

Basta colocar a mensagem certa em cada parte. Se bater, podemos imprimir algo como “Acesso permitido” (ou outra coisa que queira). Se não, imprimimos exatamente “Usuário e senha não conferem.”

Resposta

# Leitura dos dados
usuario = input("Digite seu usuário: ")
senha   = input("Digite sua senha: ")

# Validação
if (usuario == "luisa" and senha == "123456") or (usuario == "manduca" and senha == "654321"):
    print("Acesso permitido")
else:
    print("Usuário e senha não conferem.")

Exercícios relacionados