1
resposta

resposta

import string
import random

numero = random.randint(1, 9)
minuscula = random.choice(string.ascii_lowercase)
maiuscula = random.choice(string.ascii_uppercase)
especial = random.choice('"!@#$%¨&*()_-+')
lista=[minuscula, maiuscula, numero, especial]
todos = string.ascii_letters + string.digits + '!"@#$%¨&*()_-+'
for i in range(8):
    lista.append(random.choice(todos))
random.shuffle(lista)
print(lista)
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da biblioteca string para manipular caracteres, utilizou muito bem a função random.choice para gerar elementos aleatórios e ainda compreendeu a importância do random.shuffle para garantir a diversidade na composição da lista.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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