Olá! Como vai?
Muito bem! Continue resolvendo e compartilhando os desafios com a comunidade Alura.
Observei que você explorou o uso do laço while com condição booleana para controlar o fluxo de entrada, utilizou muito bem o input() com validação de dados para garantir critérios mínimos e ainda compreendeu a importância do uso de if elif else para estruturar decisões claras e funcionais.
Uma dica interessante para o futuro é usar funções para organizar melhor o processo de cadastro. Dessa forma:
def validar_usuario(usuario):
return len(usuario) >= 5
def validar_senha(senha):
return len(senha) >= 8
def cadastrar():
while True:
usuario = input("Digite seu nome de usuário: ")
senha = input("Digite sua senha: ")
if not validar_usuario(usuario):
print("O nome de usuário deve ter pelo menos 5 caracteres.")
elif not validar_senha(senha):
print("A senha deve ter pelo menos 8 caracteres.")
else:
print("Cadastro realizado com sucesso!")
break
cadastrar()
Isso faz com que o código fique mais modular, reutilizável e eficiente de manter.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
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!