PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def is_valid(psw):
''' Compute whether valid or not'''
# Set no of characters to 0
lower_case = upper_case = numeric = special = 0
for character in psw:
# For each character count lower, upper, digit and special
if character.islower():
lower_case += 1
elif character.isupper():
upper_case += 1
elif character.isdigit():
numeric += 1
elif character in "$#@":
special += 1
elif character.isspace():
# if space found, this is invalid
return False
# return evaluated expression
return lower_case >= 1 and upper_case >= 1 and \
numeric >= 1 and special >= 1 and 6<= len(psw) <= 12
Enter to Rename, Shift+Enter to Preview
OUTPUT
Uruchom