1
resposta

Validação de entrada para login

while True:
    nome = input("Digite seu nome: ")
    if len(nome) < 5:
        print("Nome deve ter pelo menos 5 caracteres.")
        continue

    senha = input("Digite sua senha: ")

    if len(senha) < 8:
        print("Senha deve ter pelo menos 8 caracteres.")
        continue

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

Olá, Dayvison! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de laços de repetição para validar entradas do usuário, utilizou muito bem estruturas condicionais para garantir critérios mínimos de segurança e ainda compreendeu a importância do controle de fluxo com o uso do continue e break para tornar o código mais robusto.

Uma dica interessante para o futuro é encapsular essa lógica em uma função reutilizável. Assim:

def cadastrar_usuario():
    while True:
        nome = input("Digite seu nome: ")
        if len(nome) < 5:
            print("Nome deve ter pelo menos 5 caracteres.")
            continue

        senha = input("Digite sua senha: ")
        if len(senha) < 8:
            print("Senha deve ter pelo menos 8 caracteres.")
            continue

        print("Cadastro realizado com sucesso!")
        break

Isso facilita a reutilização do código em outros contextos e melhora a organização do programa.

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!