1
resposta

[Dúvida] Validação de entrada para login

while (1):
    user_insert = input('Digite seu nome de usuário: ')
    password_insert = input('Digite sua senha: ')

    if len(user_insert) < 5:
        print('O nome de usuário deve conter pelo menos 5 caracteres.')
        continue
    
    elif len(password_insert) < 8:
        print('A senha deve conter pelo menos 8 caracteres')
        continue
    else:
        break

print('Cadastro Realizado com Sucesso')





1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Seu código tá bem estruturado e faz uma boa validação das entradas do usuário. É interessante como você usou o continue para reiniciar o loop quando as condições não são atendidas, isso mostra boa compreensão do fluxo do while.

Uma dica interessante para o futuro é usar o método strip() para remover espaços extras que o usuário possa digitar por engano.


user = input('Digite seu nome de usuario: ').strip()
print(user)

Esse código elimina espaços no início e no fim da string, garantindo uma entrada mais limpa.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!