import os, random
def titulo_estilizado(texto):
print(f'{'=' * (len(texto) + 10)}')
print(texto.center(10 + len(texto)))
print(f'{'=' * (len(texto) + 10)}')
def gerador_de_senha():
os.system('cls')
titulo_estilizado('Gerador de Senha')
upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
lower = 'abcdefghijklmnopqrstuvwxyz'
numbers = '1234567890'
symbols = '!@#$%&*'
char = upper + lower + numbers + symbols
password = [
random.choice(upper),
random.choice(lower),
random.choice(numbers),
random.choice(symbols),
]
password.extend(random.choices(char, k=8))
random.shuffle(password)
password = ''.join(password)
titulo_estilizado(f'Sua senha é: {password}')
def main():
gerador_de_senha()
if __name__ == '__main__':
main()