DEV Community

Keerti Sadana S
Keerti Sadana S

Posted on

PYTHON - PASSWORD VALIDATOR AND GENERATOR

Password Validator:

password = input('Enter Password: ')
if (len(password)<8):
    print('Password should contain at least 8 letters')
elif not any(i.isupper() for i in password):
    print('Password should contain at least 1 uppercase')
elif not any(i.islower() for i in password):
    print('Password should contain at least 1 lowercase')
elif not any(i.isdigit() for i in password):
    print('Password should contain at least 1 digit')
elif not any(not i.isalnum() for i in password):
    print('Password should contain at least 1 special character')
else:
    print('Valid Password')
Enter fullscreen mode Exit fullscreen mode

Output:
Enter Password: Ammu@298
Valid Password

Enter Password: Ammu2345
Password should contain at least 1 special character

Password Generator:

from random import choice
from string import ascii_lowercase,ascii_uppercase,digits
len = int(input('Enter Password Length: '))
letters = ascii_lowercase+ascii_uppercase+digits
password = ''
for i in range(len):
    password += choice(letters)
print(password)
Enter fullscreen mode Exit fullscreen mode

Output:
Enter Password Length: 5
rBMtk

Top comments (0)