1
resposta

Validação de entrada para login

Validação de entrada para login

while True:
    usuario = input("Digite o seu nome de usuário: ")
    senha = input("Digite sua senha: ")
    
    if len(usuario) < 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

    print("Cadastro realizado com sucesso!")
    break
1 resposta

Oi, Esdras! Como vai?

Gostei da forma como você utilizou o while True junto com continue para garantir que o usuário só avance quando os critérios forem atendidos. Isso mostra um bom entendimento de validação de entrada e controle de fluxo, deixando o processo de cadastro mais seguro e organizado.

Uma dica interessante para o futuro é usar o método strip() para evitar espaços em branco no início ou fim das entradas. Isso ajuda a evitar validações incorretas. Veja este exemplo:


usuario = input("Digite o usuario: ").strip()
senha = input("Digite a senha: ").strip()

if len(usuario) >= 5 and len(senha) >= 8:
    print("Cadastro ok")

Nesse código, o strip() remove espaços extras e a condição valida tudo de forma direta.

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