Computer Science, asked by unknown3652, 6 months ago

.Write a program in Python that accepts a password from the user. The password is said to be valid if its length is at least 8 characters, the first letter of the password is a Capital alphabet, second letter is a number and last element is any symbol from $, #, %, &​

Answers

Answered by unknownbeast8
0

Answer:

Python program to check validation of password

# Module of regular expression is used with search()

import re

password = "R@m@_f0rtu9e$"

flag = 0

while True:

if (len(password)<8):

flag = -1

break

elif not re.search("[a-z]", password):

flag = -1

break

elif not re.search("[A-Z]", password):

flag = -1

break

elif not re.search("[0-9]", password):

flag = -1

break

elif not re.search("[_@$]", password):

flag = -1

break

elif re.search("\s", password):

flag = -1

break

else:

flag = 0

print("Valid Password")

break

if flag ==-1:

print("Not a Valid Password")

Output:

Valid Password

Alternative Method:-

l, u, p, d = 0, 0, 0, 0

s = "R@m@_f0rtu9e$"

if (len(s) >= 8):

for i in s:

# counting lowercase alphabets

if (i.islower()):

l+=1

# counting uppercase alphabets

if (i.isupper()):

u+=1

# counting digits

if (i.isdigit()):

d+=1

# counting the mentioned special characters

if(i=='@'or i=='$' or i=='_'):

p+=1

if (l>=1 and u>=1 and p>=1 and d>=1 and l+p+u+d==len(s)):

print("Valid Password")

else:

print("Invalid Password")

Output:

Valid Password

Similar questions