Olá, Ronaldo! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o while True para criar um loop contínuo com Python, utilizou muito bem a condição continue para reforçar as regras de validação e ainda compreendeu a importância do break para encerrar o fluxo quando os critérios são atendidos.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é aplicar funções para organizar melhor as validações. Assim:
def validar_usuario(nome_usuario, senha):
if len(nome_usuario) < 5:
print("O nome de usuário deve ter pelo menos 5 caracteres.")
return False
if len(senha) < 8:
print("A senha deve ter pelo menos 8 caracteres.")
return False
return True
while True:
nome_usuario = input("Digite seu nome de usuário: ")
senha = input("Digite sua senha: ")
if validar_usuario(nome_usuario, senha):
print("Cadastro realizado com sucesso!")
break
Isso faz com que o código fique mais modular e fácil de manter, separando a lógica de validação em uma função dedicada.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!