quarta-feira, 18 de novembro de 2020

Questões para responder com códigos

     Complementado conteúdo de: Imagem da questão

Use um editor de sua preferencia, use os caracteres necessários para apontar um comentário, e comente.

#Producao que valida função errologin, linha 22
    producao = True
  
#Função que redireciona para mensagem
def redirecionar(mensagem="Aguarde"):
    print(mensagem)
    print("Redirecionando...")

#Função para informar aos desenvolvedores
def reportardesenvolvedores():
    pass

#Função para guardar erro
def salvarerro():
    pass

#Função chama função redirecionar, linha 5
def fazerlogin():
    redirecionar("Login realizado com sucesso")

#Função informa erro se producao salvarerro, linha 14, reportardesenvolvedores, linha 10
def errologin():
    print("Erro no login")
    if(producao): salvarerro()
    reportardesenvolvedores()

#Função de verificação parametros log e senha, retornando valores corretos
def verificarcredenciais(login,senha):
    logincorreto = 'login'
    senhacorreta = 'senha'
    return (login == logincorreto)and(senha == senhacorreta)

#Função de tentativa de log com parâmetros log, senha e status de log
def tentarlogar(login,senha,estalogado):
    if(estalogado):
        redirecionar()
    return

#Se a verificacao de credenciais, parâmetros log e senha, retorna funcao fazerlogin ou funcao de erro
    if(verificarcredenciais(login,senha)):
        fazerlogin()
    else:
        errologin()

#Funcao de tentativa com parametros log, senha e falso
tentarlogar("login","senha",False)



Nenhum comentário:

Postar um comentário

Complementação dos cursos de 2022