1
resposta

[Projeto] Solucionei desse jeito!

while True:

nome_usuario = input("Digite seu nome de usuario: ").lower()


if len(nome_usuario) < 5:
    print("Nome de usuario invalido! O nome deve conter pelo menos 5 caracteres")
    continue

senha_usuario = input("Cadastre sua senha: ")

if len(senha_usuario) < 8:
    print("Senha de usuario invalida! A senha deve conter pelo menos 8 caracteres")
    continue

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

Olá, Gustavo! Como vai?

Primeiramente, seja bem-vindo à Alura! 💙

E parabéns por explorar o nosso fórum, isso contribui demais para o seu aprendizado.

Agora, avaliando a sua atividade: observei que você explorou o uso do loop while para controle de fluxo com Python, utilizou muito bem o input para capturar dados do usuário e ainda compreendeu a importância da validação de condições para garantir segurança no cadastro.

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 é simplificar a verificação dentro do loop usando elif. Assim:

nome_usuario = input("Digite seu nome de usuario: ").lower()

if len(nome_usuario) < 5:
    print("Nome de usuario invalido! O nome deve conter pelo menos 5 caracteres")
elif len(input("Cadastre sua senha: ")) < 8:
    print("Senha de usuario invalida! A senha deve conter pelo menos 8 caracteres")
else:
    print("Cadastro realizado com sucesso!")

Isso deixa o código mais enxuto e facilita a leitura.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!