1
resposta

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

while True:

    user = str(input("Digite seu nome de usuário:"))
    password = str(input("Digite sua senha:"))

    if len(user) < 5:
        print(f'O nome de usuário deve ter pelo menos 5 caracteres.')
    elif len(password) < 8:
        print(f'A senha deve ter pelo menos 8 caracteres')
    else:
        print(f'Cadastro realizado com sucesso!')
        break
exit()
1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar seu código.

Gostei de como você utilizou o while True junto com as validações de tamanho para usuário e senha. A lógica ficou bem organizada e o uso do break pra encerrar o loop quando tudo tá correto mostra um bom controle do fluxo do programa.

Você pode usar o método strip() pra remover espaços extras na entrada do usuário.


user = input("Digite o usuario: ").strip()

if len(user) >= 5:
    print("valido")
else:
    print("invalido")

Esse código remove espaços antes e depois do texto digitado, evitando erros na validação.

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