Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Validação de entrada para login

while True:
    nome = input("Digite seu nome: ").strip()
    senha = input("Digite sua senha: ").strip()
    if len(nome) < 5:
        print("O nome de usuário deve ter pelo menos 5 caracteres.")
        continue
    if len(senha) < 8:
        print("A senha deve ter pelo menos 8 caracteres.")
        continue
    break
print("Cadastro realizado com sucesso!")
1 resposta

Oi, Adriel! Como vai?

Gostei da forma como você usou while True junto com continue para garantir que as condições sejam verificadas até que nome e senha atendam aos requisitos. Isso mostra cuidado com a validação de entrada.

Uma dica interessante para o futuro é usar o método isalnum(), que verifica se a string contém apenas letras e números. Veja este exemplo:


senha = "Python123"
print(senha.isalnum())

Esse código retorna True se a senha não tiver símbolos, ajudando em algumas validações de login.

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