1
resposta

[Projeto] Senha segura

def senha_aleatoria(tamanho):   
    caracteres = string.ascii_letters + string.digits +string.ascii_uppercase +string.punctuation   
    senha_aleatoria=''.join(random.choices(caracteres, k=tamanho))
    return senha_aleatoria
    
tamho_desejado =12
resultado = senha_aleatoria(tamho_desejado)
print(f'Senha gerada:{resultado}')

    
1 resposta

Ei! Tudo bem, Cauã?

Sua ideia está correta e o gerador funciona bem! Recomendo revisar apenas dois pontos:

  • string.ascii_letters já inclui letras maiúsculas e minúsculas, então string.ascii_uppercase fica redundante.

  • Há um pequeno erro de digitação na variável tamho_desejado (o correto é tamanho_desejado).

Fora esses detalhes, a lógica de geração da senha está correta e atende bem ao objetivo do projeto. Boa evolução!

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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