import random
import string
senha_padrao = []
while len(senha_padrao) < 12:
if len(senha_padrao) == 4:
senha_padrao.append(random.choice(['!','$','¨','&','*','?', '|', '^']))
elif len(senha_padrao) == 8:
senha_padrao.append(random.choice(['!','$','¨','&','*','?', '|', '^']))
elif len(senha_padrao) == 12:
senha_padrao.append(random.choice(['!','$','¨','&','*','?', '|', '^']))
elif len(senha_padrao) == 1:
senha_padrao.append(random.choice(['!', '$', '¨', '&', '*', '?', '|', '^']))
elif len(senha_padrao) == 9:
senha_padrao.append(random.choice(string.ascii_uppercase))
elif len(senha_padrao) == 7:
senha_padrao.append(random.choice(string.ascii_lowercase))
elif len(senha_padrao) == 5:
senha_padrao.append(random.choice(string.ascii_uppercase))
elif len(senha_padrao) == 10:
senha_padrao.append(random.choice(string.ascii_lowercase))
else: senha_padrao.append(random.randint(0,9))
print('\nSenha gerada:')
print('\n')
print(*senha_padrao, sep = '')
print('\n')