1
resposta

[Projeto] Validação de entrada para login

while True:
    nome_usuario = input("digite um nome de usuario")
    senha = input("digite uma senha")

    if len(nome_usuario) < 12:
        print("o nome de usuario deve ter pelo menos 5 caracteres")
        continue

    if len (senha) < 9:
        print("a senha deve ter pelo menos 8 caracteres")
        continue
    else:
        print("cadastro realizado com sucesso!")
        break
1 resposta

Olá, Nathan! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do while True para manter o loop ativo até que as condições sejam atendidas, utilizou muito bem o continue para reiniciar o fluxo quando os dados não estão corretos e ainda compreendeu a importância do break para encerrar o processo quando o cadastro é válido.

Uma dica interessante para o futuro é ajustar as condições de validação para que correspondam exatamente às mensagens exibidas. Assim:

while True:
    nome_usuario = input("Digite um nome de usuário: ")
    senha = input("Digite uma senha: ")

    if len(nome_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
    else:
        print("Cadastro realizado com sucesso!")
        break

Isso garante que as mensagens fiquem consistentes com as regras aplicadas.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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