1
resposta

[Projeto] Gerador de senha segura

Projeto retirado do curso "Praticando Python: trabalhando com projetos".

Realizei esse projeto criando apartir do que vinhamos aprendendo durante o curso e analisando alguns códigos postados no fórum.

# Crie um programa que gere uma senha aleatória de 12 caracteres, contendo pelo menos uma letra maiúscula, uma minúscula, 
# um número e um caractere especial. Exiba a senha gerada.

import random
import string

def gerador_senha(tamanho):
    maiusculas = string.ascii_uppercase
    minusculas = string.ascii_lowercase
    numeros = string.digits
    pontuacao = string.punctuation
    senha = ""

    for _ in range(tamanho):
        senha += random.choice(maiusculas + minusculas + numeros + pontuacao)

    return f"Sua senha é: {senha}"

print(gerador_senha(12))
1 resposta

Olá, Pedro, como vai?

O seu código demonstra um bom conhecimento sobre a biblioteca random e a manipulação de strings para a geração de dados aleatórios. É muito positivo ver que você buscou referências no fórum e aplicou o conteúdo das aulas para construir uma solução funcional.

Agradeço por compartilhar seu projeto com a comunidade e incentivo que continue explorando as diversas bibliotecas que o Python oferece para automação de tarefas.

Qualquer dúvida que venha a ter nos seus estudos, saiba que o fórum está a disposição.

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