1
resposta

[Projeto] Validação de entrada para login

import os 

while True:
    usuario = input("Digite o nome do 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
    os.system('cls')
    print ('Cadastro realizado com sucesso ')
    break
1 resposta

Oi, Willian! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você usou o while True para garantir que o programa continue solicitando os dados até que estejam corretos. A validação por tamanho mínimo de caracteres está clara e direta, o que ajuda bastante na experiência de quem usa.

Uma dica interessante para o futuro é usar o método strip() nas entradas. Ele remove espaços no início e no fim, evitando que um usuário cadastre algo como " admin " por engano.


usuario = input("Digite o nome do usuário: ").strip()
senha = input("Digite a senha: ").strip()

Esse código garante que os espaços extras não interfiram na validação.

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