Ei, Márcia! Tudo bem?
Muito bom seu gerador de senhas! Você garantiu que a senha tenha pelo menos um caractere de cada tipo (símbolo, maiúscula, minúscula e número), o que é ótimo para segurança.
Só uma dica: como você está usando random.choices()
com k=8
para completar a senha, ela pode ficar com 12 caracteres no total (4 obrigatórios + 8 aleatórios). Se quiser controlar melhor o tamanho, pode ajustar o k ou usar random.sample()
.
Se quiser um desafio extra, tente deixar o tamanho da senha configurável (ex.: o usuário escolher entre 8 e 16 caracteres).
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!