1
resposta

Validação de entrada para login

while True:
    usuario = input("Digite seu nome de usuário: ")
    senha = input("Digite a 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, Mauricio! Como vai?

Agradeço por compartilhar.

Gostei de como você usou o while True junto com continue e break pra validar a entrada do usuário e da senha. Isso garante que apenas dados corretos passem para o cadastro.

Uma dica interessante para o futuro é usar o método strip() para remover espaços extras no início ou final da entrada. Veja este exemplo:


usuario = input("Digite seu nome de usuario: ").strip()
senha = input("Digite a senha: ").strip()

Esse código ajuda a evitar que o usuário insira espaços desnecessários que poderiam atrapalhar a validação.

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