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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!