Skip to content

davimss/projeto-gerador-de-senha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estudos sobre Classes e Orientação a Objetos

Este é um repositório dedicado a um projeto/exercício de Classes, Orientação a Objetos e exercícios complementares.

Gerador de Senha

A parte mais difícil de gerenciar várias contas é gerar uma senha forte diferente para cada uma. Uma senha forte é uma mistura de letras, números e caracteres alfanuméricos. Portanto, o melhor uso do Python seria criar um projeto em que você pudesse gerar senhas aleatórias para qualquer uma de suas contas.

Para criar uma senha forte, os usuários podem usar este gerador de senha para gerar uma senha aleatória e personalizada.

Etapas necessárias para a construção deste projeto:

    1. Todos os caracteres devem ser armazenados como uma lista.
    Ps.: Isso pode ser feito com o módulo string do Python ou digitando cada caractere individualmente.

    2. Peça ao usuário o comprimento da senha.
    
    3. Use random.shuffle para embaralhar os caracteres.

    4. Crie uma lista vazia para armazenar a senha.
    
    5. Repita os processos abaixo para gerar a senha até atingir o comprimento da senha.

    6. Escolha um caracter aleatório de todos os caracteres usando o método random.choice.

    7. Adicione o caractere aleatório à senha.

    8. Randomize a lista resultante de senhas.

    9. Use o método join para criar uma string da lista de senhas.

    10. Imprima a senha.
  1. Faça um Gerador de Senha somente com letras minúsculas e números.
  1. Faça um Gerador de Senha somente com letras maiúsculas e números.
  1. Faça um Gerador de Senha somente com números.
  1. Faça um Gerador de Senha com 11 números e um validador para saber se a senha não é um CPF.

Exercícios Complementares

São exercícios de Classes retirados do site https://wiki.python.org.br/ExerciciosClasses.

  1. Classe Pessoa: Crie uma classe que modele uma pessoa:

     I. Atributos: nome, idade, peso e altura
    
     II. Métodos: Envelhercer, engordar, emagrecer, crescer.
    
     Obs: Por padrão, a cada ano que nossa pessoa envelhece, sendo a idade dela menor que 21 anos, ela deve crescer 0,5 cm.
    
  1. Classe Macaco: Desenvolva uma classe Macaco, que possua os atributos:

     nome e bucho (estomago) e pelo menos os métodos comer(), verBucho() e digerir().
    

Faça um programa ou teste interativamente, criando pelo menos dois macacos, alimentando-os com pelo menos 3 alimentos diferentes e verificando o conteúdo do estomago a cada refeição. Experimente fazer com que um macaco coma o outro. É possível criar um macaco canibal?

Licença

License

Distribuído sob a licença MIT. Veja LICENSE para mais informações.

Contato

Me acompanhe nas redes sociais.

Instagram Linkedin Email

About

Este é um repositório para gerar senhas fortes em Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages