1
resposta

Minha resposta

cadastro = False

while not cadastro:
    login = input('Digite seu nome de usuário: ')
    senha = input('Digite sua senha: ')

    if len(login)  >= 5 and len(senha) >= 8:
        print('Cadastro realizado com sucesso.')
        cadastro = True

    elif len(login) < 5:
        print('O nome de usuário deve ter pelo menos 5 caracteres.')
        
    else:
        print('A senha deve ter pelo menos 8 caracteres.')
1 resposta

Oi, Igor! Como vai?

Gostei bastante de como você utilizou o while para validar o login e senha, garantindo que o usuário só avance quando preencher os critérios. Essa estrutura torna o programa bem mais interativo e funcional.

Uma dica interessante para o futuro é usar o método strip() para remover espaços extras digitados pelo usuário, evitando erros desnecessários:


login = input('Digite seu nome de usuario: ').strip()
print(login)

Esse código elimina espaços no começo e no fim da string, ajudando na validação.

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