-4
Function: Log in and Register()
def Logar(pessoas):
from Funções_pt.cores import vermelho
usuário = str(input('Nome de usuário: ')).strip()
senha = str(input('Digite sua senha: ')).strip()
if usuário and senha in pessoas:
print('Acesso Concedido!')
pass
else:
while True:
print(f'{vermelho("Acesso Negado!")}')
usuário = str(input('Nome de usuário: ')).strip()
senha = str(input('Digite sua senha: ')).strip()
if usuário and senha in pessoas:
print('Acesso Concedido!')
break
def Cadastrar(grupo):
from Funções_pt.cores import vermelho, amarelo
nome = str(input('Nome: '))
if nome.strip() == '':
while True:
print(f'{vermelho("ERRO! Por favor, digite sua nome corretamente")}')
nome = str(input('Nome de usuário: '))
if nome.strip() != '':
break
else:
pass
idade = str(input('Idade: '))
if idade.isnumeric():
int(idade)
else:
while True:
print('\033[31mERRO! Por favor, digite sua idade corretamente!\033[m')
idade = str(input('Idade: ')).strip()
if idade.isnumeric():
break
Série = str(input('Série: '))
if Série.isnumeric():
int(Série)
else:
while True:
print('\033[31mERRO! Por favor, digite sua série corretamente!\033[m')
Série = input('Série: ').strip()
if Série.isnumeric():
break
usuario = str(input('Usuário de acesso: ')).strip()
print(f'{amarelo("ATENÇÃO! A SENHA SÓ PODERÁ SER COMPOSTA DE LETRAS E NÚMEROS, SEM SÍMBOLOS E ESPAÇOS.")}')
senha = str(input('Senha: ')).strip()
confirme = str(input('Confirme sua senha: ')).strip()
while True:
if senha != confirme:
print('\033[31mErro de login:\033[m Senhas incorrespondentes!')
confirme = input('Confirme sua senha: ')
if confirme == senha:
break
else:
break
grupo.append((nome, idade, Série, usuario, senha, confirme))
print('Usuário Cadastrado! Bem vindo ao serviços da School Calculator')
Then I put the program to work:
while True:
grupos = list()
sleep(2)
Menu()
opc = int(input('Qual sua opção: '))
if opc == 1:
Logar(grupos)
elif opc == 2:
Cadastrar(grupos)
elif opc == 3:
sair()
break
else:
print('Opção inválida! Por favor escreva apenas as opções listadas')
But when I log in, even if I sign in, I can’t log in, I’ll be grateful if someone can help me
Hi, try to isolate the part of the code that checks if the user is registered, the error is there. Other than that, I suggest you improve the question in order to ask something very specific instead of asking someone to analyze your code and find the error.
– Pablo
Honestly, I won’t review all your code, but I recommend that you save the user data in dictionaries, to be accessible by keys. As soon as you register the user, write his data a file
.json
external. I recommend these studies: https://www.youtube.com/watch?v=p3cH8i0ON48 and https://www.youtube.com/watch?v=pHOoCzvfDHY&t=326s– yoyo
If you don’t know what a dictionary is, read it this post and good studies!
– yoyo
@Pablo, thank you very much, I will review the code and organize it. And I’ll edit the question, sorry I’m new here at Stackoverflow, but I’ll put it clearly.
– Luiz Henrick Abreu
@Yoyo Thanks, I will put in dictionary, I still thought about deciding to put in lists, because...because I do not know, but I will readjust it and how much the question will make it clearer and objective. Thanks for the help and feedback
– Luiz Henrick Abreu