1
resposta

[Projeto] Validação de entrada para login

# Validação de entrada para login
'''
    Este programa recebe o usuário e senha para cadastro, 
    repete até que a entrada esteja de acordo com as
    regras.
'''

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

    if len(nome) < 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
    
    print('Cadastro realizado com sucesso!')
    break
1 resposta

Oi, Marcos! Como vai?

Seu programa está bem estruturado e mostra uma boa compreensão dos laços while e das condições para validar entradas. Gostei de como você usou o continue para repetir o fluxo quando as regras não são atendidas.

Uma dica interessante para o futuro é usar a função strip() para remover espaços extras digitados pelo usuário antes da validação, evitando erros sutis. Veja este exemplo:


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

Esse código elimina espaços antes e depois do texto inserido, garantindo uma leitura mais precisa dos dados.

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