#!/usr/bin/python # ----------------------------------------------------------------------------- # Generates a random password of alphanumeric characters and symbols # # (c) 2004 Jason Bittel # ----------------------------------------------------------------------------- import random import string def get_rand_char(): """ Return a random character uppercase and lowercase """ return random.choice(string.letters) def get_rand_num(): """ Return a random digit """ return random.choice(string.digits) def get_rand_sym(): """ Return a random symbol !,@,#,$,&,_ """ return random.choice("!@#$&_") pass_len = 8 #input("Input the desired password length: ") password = "" # Create password of length specified for i in range(pass_len): step = random.randrange(1, 6) if step == 1 or step == 2: password += get_rand_char() elif step == 3 or step == 4: password += get_rand_num() else: password += get_rand_sym() print password