1
resposta

Código - Gerador de senha segura

import random

def gerar_senha():
    maiusculas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    minusculas = "abcdefghijklmnopqrstuvwxyz"
    numeros = "0123456789"
    especiais = "!@#$%&*"

    senha = []
    senha.append(random.choice(maiusculas))
    senha.append(random.choice(minusculas))
    senha.append(random.choice(numeros))
    senha.append(random.choice(especiais))

    todos_juntos = maiusculas + minusculas + numeros + especiais

    for i in range(8):
        caractere = random.choice(todos_juntos)
        senha.append(caractere)

    random.shuffle(senha)

    senha_final = ""
    for caractere in senha:
        senha_final = senha_final + caractere
    
    return senha_final

print(f"Senha gerada: {gerar_senha()}")
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da forma como você estruturou o código, importante notar que você garantiu o uso de letras maiúsculas, minúsculas, números e caracteres especiais, o que deixa a senha mais robusta. Sua ideia faz sentido, veja como ajustar pequenos detalhes para deixar o código ainda mais organizado e fácil de manter.

Continue explorando esse tipo de lógica, pois ela é muito usada em projetos reais e ajuda bastante a fixar conceitos de Python.

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