Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. import random
  2. import sys
  3. import datetime
  4. import os
  5.  
  6. def clear_exit():
  7. os.system('cls' if os.name == 'nt' else 'clear')
  8. sys.exit()
  9.  
  10. try:
  11. characters = [line.split() for line in open("password_chars.txt")]
  12.  
  13. while True:
  14. answer = input("\n\rHow big do you want your password to be? \r\n\r")
  15. if answer.isdigit():
  16. password_size = int(answer)
  17. break
  18.  
  19. password = []
  20.  
  21. for x in range(password_size):
  22. password.append(random.choice(characters)[0])
  23.  
  24. 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))
  25.  
  26. answer = input('Do you want to memorize it NOW or LATER? (N or L): ')
  27.  
  28. if answer.lower() == 'l':
  29. clear_exit()
  30.  
  31.  
  32. time_num = datetime.datetime.now().second
  33.  
  34. index = 0
  35.  
  36. while True:
  37. while index < len(password) - 1:
  38. if time_num == datetime.datetime.now().second - 1:
  39. time_num = datetime.datetime.now().second
  40. index += 1
  41. print(" " + password[index])
  42. answer = input('\r\nAgain (Y or N): \r\n')
  43. if answer.lower() == 'n':
  44. clear_exit()
  45. index = 0
  46. time_num = datetime.datetime.now().second
  47. except KeyboardInterrupt:
  48. clear_exit()
  49. print('\r\n\nBye Bye')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement