1
resposta

Minha Resposta

Fiz o exercício assim:


condicao1 = False
condicao2 = False 

while condicao1 is False or condicao2 is False: 
    nomeUsuario = input("Digite seu nome de usuário: ")
    senha = input("Digite sua senha: ")

    if len(nomeUsuario) < 5:
        print("O nome de usuário deve ter pelo menos 5 caracteres.")
        continue
    elif len(senha) < 8:
        print("A senha deve ter pelo menos 8 caracteres")
        continue
    else:
        condicao1 = True
        condicao2 = True

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

Olá, Samara, como vai?

Sua solução atende corretamente ao que a atividade propõe e demonstra um bom entendimento do uso do laço while para validação de entrada. A lógica garante que o programa continue solicitando os dados enquanto alguma das regras não for atendida, e a mensagem de sucesso é exibida apenas quando as condições são satisfeitas.

Parabéns pela resolução e obrigado por compartilhar sua resposta no fórum. Continue trazendo suas soluções e dúvidas, o espaço está à disposição para trocar ideias e evoluir nos estudos.

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