-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathH_password-validation.py
38 lines (28 loc) · 1001 Bytes
/
H_password-validation.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
"""
Password Validation
You're interviewing to join a security team. They want to see you build a password evaluator for your technical interview to validate the input.
Task:
Write a program that takes in a string as input and evaluates it as a valid password. The password is valid if it has at a minimum 2 numbers, 2 of the following special characters ('!', '@', '#', '$', '%', '&', '*'), and a length of at least 7 characters.
If the password passes the check, output 'Strong', else output 'Weak'.
Input Format:
A string representing the password to evaluate.
Output Format:
A string that says 'Strong' if the input meets the requirements, or 'Weak', if not.
Sample Input:
Hello@$World19
Sample Output:
Strong
"""
password = input()
special = ['!', '@', '#', '$', '%', '&', '*']
c = 0
d = 0
for i in password:
if i in special:
c += 1
elif i.isdigit():
d += 1
if len(password) > 7 and c >= 2 and d>=2:
print("Strong")
else:
print("Weak")