Recursive Password Generator
October 29, 2022
import random
import string
def stretch(text,maxlength):
if len(text) < maxlength:
randomChar = get_random_char()
return stretch(text+randomChar,maxlength)
else:
return text
def get_random_char():
chars = string.printable
randomChar = chars[random.randint(0,len(chars)-1)]
return randomChar
while 1:
maxlen = input(' [?] Enter a length for your password (e for exit): ')
try:
maxlength = int(maxlen)
print("'",stretch('',maxlength),"'\n")
except:
if maxlen == 'e':
break
print('Please Enter an integer')
Posted in Python