import random
def RandomPw(n=20,chars=True):
s = ''
for i in range(n):
list = ['.',',','?','*','+','-','_','/','<','>','~','!','#','@','$','%','^','&','(',')','=','[',']','{','}','|',':']
digit = str(random.randint(0,9))
char_upper = str(chr(random.randint(65,90)))
char_lower = str(chr(random.randint(97,122)))
char = str(random.choice(list))
res = random.choice([digit, char_lower, char_upper])
if chars:
res = random.choice([digit,char_lower,char_upper,char])
s += res
return s
a = RandomPw(6,False)
b = RandomPw()
print(a,b)