-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPassword Genrator.py
58 lines (53 loc) · 1.55 KB
/
Password Genrator.py
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import random
import string
print('\n\n----------------------Welcome to Strong Password Generator----------------------\n')
up = string.ascii_uppercase
lo = string.ascii_lowercase
di = string.digits
pu = string.punctuation
pw = ''
n = int(input('\n How many characters you want in password (8/12):'))
if n == 8:
up1 = random.choices(up,k=2)
lo1 = random.choices(lo,k=2)
di1 = random.choices(di,k=2)
pu1 = random.choices(pu,k=2)
pwl = up1 + lo1 + di1 + pu1
for i in pwl:
pw = pw + i
elif n==9:
up1 = random.choices(up,k=2)
lo1 = random.choices(lo,k=2)
di1 = random.choices(di,k=2)
pu1 = random.choices(pu,k=3)
pwl = up1 + lo1 + di1 + pu1
for i in pwl:
pw = pw + i
elif n==10:
up1 = random.choices(up,k=2)
lo1 = random.choices(lo,k=2)
di1 = random.choices(di,k=3)
pu1 = random.choices(pu,k=3)
pwl = up1 + lo1 + di1 + pu1
for i in pwl:
pw = pw + i
elif n==11:
up1 = random.choices(up,k=2)
lo1 = random.choices(lo,k=3)
di1 = random.choices(di,k=3)
pu1 = random.choices(pu,k=3)
pwl = up1 + lo1 + di1 + pu1
for i in pwl:
pw = pw + i
elif n==12:
up1 = random.choices(up,k=3)
lo1 = random.choices(lo,k=3)
di1 = random.choices(di,k=3)
pu1 = random.choices(pu,k=3)
pwl = up1 + lo1 + di1 + pu1
for i in pwl:
pw = pw + i
else:
print('Enter valid choice...')
n = int(input('\n How many characters you want in password (8/12): '))
print('\n\t\t Generated password is: ',pw)