Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import sys
- import datetime
- import os
- def clear_exit():
- os.system('cls' if os.name == 'nt' else 'clear')
- sys.exit()
- try:
- characters = [line.split() for line in open("password_chars.txt")]
- while True:
- answer = input("\n\rHow big do you want your password to be? \r\n\r")
- if answer.isdigit():
- password_size = int(answer)
- break
- password = []
- for x in range(password_size):
- password.append(random.choice(characters)[0])
- print('\033[93m\r\nYour Password: \r\nMemorize it \n\r' + '#'*(len(password) + 2) + "\n\r#\033[92m\033[1m" + ''.join(password) + "\033[0m\033[93m#\n\r" + '#'*(len(password) + 2))
- answer = input('Do you want to memorize it NOW or LATER? (N or L): ')
- if answer.lower() == 'l':
- clear_exit()
- time_num = datetime.datetime.now().second
- index = 0
- while True:
- while index < len(password) - 1:
- if time_num == datetime.datetime.now().second - 1:
- time_num = datetime.datetime.now().second
- index += 1
- print(" " + password[index])
- answer = input('\r\nAgain (Y or N): \r\n')
- if answer.lower() == 'n':
- clear_exit()
- index = 0
- time_num = datetime.datetime.now().second
- except KeyboardInterrupt:
- clear_exit()
- print('\r\n\nBye Bye')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement