1
resposta

Minha resposta

while True:
    user = input("Digite seu nome de usuário: ")
    senha = input("Digite sua senha: ")

    if len(user) < 5:
        print("O nome de usuário precisa conter pelo menos 5 caracteres. Tente novamente.")
        continue
    elif len(senha) < 8:
        print("A senha precisa conter pelo menos 8 caracteres. Tente novamente.")
        continue
    print("Cadastro realizado!")
    break;
1 resposta

Oi, Beatriz! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou a validação com while True, continue e break. Sua lógica ficou bem clara, porque você verifica separadamente o nome de usuário e a senha antes de concluir o cadastro, o que deixa o fluxo fácil de entender e funcional para a atividade.

Você pode usar strip() pra remover espacos no inicio e no fim da entrada. Isso ajuda a evitar cadastros com caracteres extras sem querer.


user = input("Digite seu nome de usuario: ").strip()
senha = input("Digite sua senha: ").strip()

if len(user) >= 5 and len(senha) >= 8:
    print("Cadastro realizado!")

Neste exemplo, strip() limpa os espaços extras digitados pela pessoa usuaria antes da validação.

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