Skip to content

About

Sistema interativo de login em Python focado no estudo e aplicação prática de conectivos e operadores lógicos, repetições e contador para autenticação de usuário e senha.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🏷️ Password Validator Python

Sistema interativo de login em Python focado no estudo e aplicação prática de conectivos e operadores lógicos, repetições e contador para autenticação de usuário e senha.


📌 Índice


🎯 Objetivo

Compreender a lógica estrutural de sistemas de autenticação web para o fortalecimento do raciocínio lógico e aplicação de fundamentos de programação.

💻 Sobre o Projeto

Este projeto nasceu do desejo de entender a lógica por trás das telas de login que encontramos nos sites diariamente. O objetivo principal foi replicar esse comportamento de forma simplificada em Python, aplicando conceitos de segurança (como limite de tentativas) para fortalecer o raciocínio lógico e consolidar o aprendizado prático de estruturas condicionais e de repetição.

⚙️ Funcionalidades

  • Cria um Usuário e Senha: O usuário consegue fazer um cadastro, no qual o sistema guarda as informações para a entrada no sistema.
  • Compara o Cadastro com o Login: Verifica se as informações fornecidas são corretas para entrar na conta do usuário.
  • Limita a quantidade de tentativas para acessar a conta: Bloqueia o número de tentativas se o usuário errar 3 vezes as informações para login.

🛠️ Tecnologias Utilizadas

  • Visual Studio Code: Utilizado para escrever e organizar o código.
  • Python: Linguagem de programação utilizada para construir toda a lógica do projeto.
  • Lógica e Controle de Fluxo: Uso prático de estruturas condicionais (if/else), operadores lógicos (and) e loops com contadores (while).

🚀 Como Executar

Pré-requisitos

Antes de começar, você precisará ter instalado:

  • GitHub Desktop (ou Git no terminal) para clonar o projeto.
  • Python 3.x instalado na sua máquina.

Passo a Passo

# Clone o repositório
git clone https://github.com/LauraRayssa/password-validator-python.git

# Acesse a pasta do projeto
cd password-validator-python

# Execute o projeto
python main.py

🧠 Desafios e Aprendizados

  • Ordem de Execução: Python executa o código linha por linha, o que me fez mover a mensagem de sucesso no cadastro para antes dos blocos de login, ajustando o fluxo visual do programa.
  • Escopo de Variáveis: Variáveis de entrada temporária (como usuário e senha do login) podem ser criadas diretamente dentro do laço while, pois o Python se encarrega de atualizar e sobrescrever os dados a cada repetição.
  • Lógica do Contador: Aprendi a estruturar um contador (definindo início, condição de parada e incremento) para criar uma trava de segurança de 3 tentativas máximas.

About

Sistema interativo de login em Python focado no estudo e aplicação prática de conectivos e operadores lógicos, repetições e contador para autenticação de usuário e senha.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages