Computer Science, asked by irhakazmi, 7 months ago

write a program in python that prompts the user to enter a password and displays valid password if rules are followed or invalid password otherwise Rules 1) a password must have at least eight characters 2) a password must contain letters,digits,underscores 3) A password must contain at least two digits

Answers

Answered by akashreddy12379
0

Explanation:

# 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:

Answered by snitinkumar609
1

Explanation:

Recommended: Please try your approach on {IDE} first, before moving on to the solution.

Here we have used the re module that provide support for regular expressions in Python. Along with this the re.search() method returns False (if the first parameter is not found in the second parameter) This method is best suited for testing a regular expression more than extracting data. We have used the re.search() to check the validation of alphabets, digits or special characters. To check for white spaces we use the “\s” which comes in the module of the regular expression.

# 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:

    

Similar questions