Skip to content

Instantly share code, notes, and snippets.

@onesmartguy
Created October 1, 2019 14:35
Show Gist options
  • Save onesmartguy/377cb41b100098cd7255261d07a3b422 to your computer and use it in GitHub Desktop.
Save onesmartguy/377cb41b100098cd7255261d07a3b422 to your computer and use it in GitHub Desktop.
from time import sleep
import random
import os
os.system('clear')
def generatePassword():
print("Generating password...")
password = ""
letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
symbols = "#@!&%"
length = random.randrange(7, 15)
print("length: %d" % length)
for i in range(length):
rType = random.randrange(0,3)
print("length: %d" % rType)
if rType == 0: # generate letter
rChar = random.randrange(0, len(letters))
password += letters[rChar]
if rType == 1: # generate number
num = random.randrange(0, 9)
password += str(num)
if rType == 2: # generate symbol
rChar = random.randrange(0, len(symbols))
password += symbols[rChar]
pass
return password
print("\t****************************************")
print("\t**** PASSWORD GENERATOR ****")
print("\t****************************************")
input('Hit [enter] to generate a password')
pw = generatePassword()
sleep(3)
print("DONE! Your password is '" + pw + "'")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment