1
resposta

[Projeto] Minha resposta

import random, string

lista_caracteres = string.ascii_letters + string.punctuation + string.digits

numeros_de_caracteres = int(input('Digite o número de caractereres para sua senha: '))
senha = random.choices(lista_caracteres,k=numeros_de_caracteres)
print(f'Senha gerada: {"".join(senha)}')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Elton!

Parabéns pela sua solução, seu código ficou muito limpo e eficiente!

O uso do módulo string para criar a base de caracteres e da função random.choices para gerar a senha foi uma ótima escolha. É uma abordagem bem "pythonica" e direta para resolver o problema.

Continue assim, aplicando as melhores práticas da linguagem!

Bons estudos!

Sucesso

Imagem da comunidade