Estou desenvolvendo um sistema de gerador de senhas em Python, mas quando gera uma senha e aparece a pergunta se o usuário deseja gerar uma nova senha ou não (S/N) mesmo colocando "N" ou "n", ele ainda gera uma última senha nova e dá break no loop. Mas eu queria que quando colocasse não, encerrasse imediatamente. Aqui o código: print('=' * 20 + '\033[91m Bem vindo ao gerador de senhas personalizado \033[0m' + '=' * 20) import random import string def gerar_senha(tamanho): caracteres = string.ascii_letters + string.digits + string.digits + "!@#?" * 2 senha = ''.join(random.choice(caracteres) for _ in range(tamanho)) return senha tamanho_senha = int(input("Digite a quantidade de caracteres que deseja: ")) senha_gerada = gerar_senha(tamanho_senha) print("A senha gerada é:", senha_gerada) refazer = True while refazer: while True: opcao = input("Deseja refazer a senha? (S/N): ") if opcao.lower() == 's': tamanho_senha = int(input("Digite a quantidade de caracteres que deseja: ")) senha_gerada = gerar_senha(tamanho_senha) print("A senha gerada é:", senha_gerada) elif opcao.lower() == 'n': break Continue reading...