import string
import random
def gerador_senha():
maiusculas = string.ascii_uppercase
minusculas = string.ascii_lowercase
numeros = string.digits
especiais = "!@#$%&*?"
senha = [
random.choice(maiusculas),
random.choice(minusculas),
random.choice(numeros),
random.choice(especiais)
]
todos = maiusculas + minusculas + numeros + especiais
senha += random.choices(todos, k = 8)
random.shuffle(senha)
return "".join(senha)
print(f"Senha gerada: {gerador_senha()}")