ME AJUDEM NO MEU CÓDIDO PYTHON PFVVV!!!
Boa noite!! Tenho 12 anos e estou aprendendo python...
Alguém por favor poderia ajudar-me nesse código?
O problema dele é: na linha 27 o while não para mesmo quando a condição deixa de ser verdadeira ajudem-me por favor.. Segue o código abaixo:
print('\n' + 10*'-' + 'BEM VINDO AO MERCADINHO!!!' + 10*'-')
scn = int(input('Digite 1 para se registrar: \nDigite 2 para fazer login: \nDigite 3 para sair: \n'))
email = ''
usuario = ''
senha = 0
usuario_l = ''
senha_l = 0
while True:
if scn == 1:
email = str(input('\nInforme-nos seu email: '))
usuario = str(input('\nInforme-nos seu nome de usuário: '))
senha = int(input('\nInforme-nos sua senha: '))
print('\nUSUÁRIO REGISTRADO COM SUCESSO!!!\n')
scn = int(input('Digite 1 para se registrar: \nDigite 2 para fazer login: \nDigite 3 para sair: \n'))
elif scn == 3:
quit('VOCÊ SAIU DO MERCADINHO!')
elif scn == 2:
usuario_l = str(input('Informe seu nome de usuário ou email: '))
break
if (usuario_l == email) or (usuario_l == usuario):
senha_l = int(input('Informe sua senha: '))
if (usuario_l == email) or (usuario_l == usuario) and (senha_l == senha):
print('\nVOCÊ ESTÁ NO MERCADO.\n')
while (usuario_l != email) or (usuario_l != usuario):
usuario_l = str(input('\nUsuário ou Email incorreto tente novamente,\nInforme seu nome de usuário ou email: '))
if (usuario_l == email) or (usuario_l == usuario):
senha_l = int(input('\nInforme sua senha: '))
while (usuario_l == email) or (usuario_l == usuario) and (senha_l != senha):
senha_l = int(input('\nSenha incorreta tente novamente,\nInforme sua senha: '))
if senha_l == senha:
print('')
if (usuario_l == email) or (usuario_l == usuario) and (senha_l == senha):
print('VOCÊ ESTÁ NO MERCADO.\n')
Alguém por favor poderia ajudar-me nesse código?
O problema dele é: na linha 27 o while não para mesmo quando a condição deixa de ser verdadeira ajudem-me por favor.. Segue o código abaixo:
print('\n' + 10*'-' + 'BEM VINDO AO MERCADINHO!!!' + 10*'-')
scn = int(input('Digite 1 para se registrar: \nDigite 2 para fazer login: \nDigite 3 para sair: \n'))
email = ''
usuario = ''
senha = 0
usuario_l = ''
senha_l = 0
while True:
if scn == 1:
email = str(input('\nInforme-nos seu email: '))
usuario = str(input('\nInforme-nos seu nome de usuário: '))
senha = int(input('\nInforme-nos sua senha: '))
print('\nUSUÁRIO REGISTRADO COM SUCESSO!!!\n')
scn = int(input('Digite 1 para se registrar: \nDigite 2 para fazer login: \nDigite 3 para sair: \n'))
elif scn == 3:
quit('VOCÊ SAIU DO MERCADINHO!')
elif scn == 2:
usuario_l = str(input('Informe seu nome de usuário ou email: '))
break
if (usuario_l == email) or (usuario_l == usuario):
senha_l = int(input('Informe sua senha: '))
if (usuario_l == email) or (usuario_l == usuario) and (senha_l == senha):
print('\nVOCÊ ESTÁ NO MERCADO.\n')
while (usuario_l != email) or (usuario_l != usuario):
usuario_l = str(input('\nUsuário ou Email incorreto tente novamente,\nInforme seu nome de usuário ou email: '))
if (usuario_l == email) or (usuario_l == usuario):
senha_l = int(input('\nInforme sua senha: '))
while (usuario_l == email) or (usuario_l == usuario) and (senha_l != senha):
senha_l = int(input('\nSenha incorreta tente novamente,\nInforme sua senha: '))
if senha_l == senha:
print('')
if (usuario_l == email) or (usuario_l == usuario) and (senha_l == senha):
print('VOCÊ ESTÁ NO MERCADO.\n')
Isaque
Curtidas 0
Respostas
Lucash Sanjivala
09/04/2020
Substitui a condição do while
Quando você utiliza o while == True -> A condição é executada infinitamente
tenta isso
while scn != 3:
conteudo…
Quando você utiliza o while == True -> A condição é executada infinitamente
tenta isso
while scn != 3:
conteudo…
GOSTEI 0