summaryrefslogtreecommitdiff
path: root/comp/work/14/passwordgen.py
blob: d05274552ce41ef1b4d1df96bae32056e216e0ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import random, sys

def randomchar():
    num = random.randint(65, 90)
    return chr(num)

def fliprandom(char):
    if random.randint(0,1) == 0:
        return char.lower()
    else:
        return char

def usenumber(char):
    if random.randint(0,3) == 0:
        return ord(char)
    else:
        return char

def shift(char):
    if random.randint(0,1) == 0:
        return chr(random.randint(58, 63))
    else:
        return char
    
password = []

for i in range(30):
    password.append(usenumber(fliprandom(shift(randomchar()))))

for i in password:
    sys.stdout.write(str(i))

print("")