1
resposta

Validação de entrada para login

login = {
    "usuario": "", 
    "senha": ""
}

def ler_entrada():
    while True:
        usuario = input("Digite seu nome de usuário: ")
        senha = input("Digite a senha: ")
        if validar_usuario(usuario) is False:
            print("O nome de usuário deve ter pelo menos 5 caracteres.")
            continue
        if validar_senha(senha) is False:
            print("A senha deve ter pelo menos 8 caracteres.")
            continue
        break
    cadastrar_usuario(usuario, senha)

def validar_usuario(usuario: str):
    if len(usuario) < 5:
        return False
    return True

def validar_senha(senha: str):
    if len(senha) < 8:
        return False
    return True

def cadastrar_usuario(usuario, senha):
    login["usuario"] = usuario
    login["senha"] = senha
    print("Cadastro realizado com sucesso!")

ler_entrada()
1 resposta

Oi, Mauricio!

Obrigada por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Gostei bastante da sua solução. Você estruturou bem as funções para validar usuário e senha, deixando o código mais organizado e reutilizável.

Esse tipo de prática ajuda muito a criar programas mais claros e fáceis de manter.

Continue firme nos estudos.

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