Question: Use Python String functions to build a program to do the following to perform Password Validation. Make sure you use the examples Professor Candido has
Use Python String functions to build a program to do the following to perform Password Validation. Make sure you use the examples Professor Candido has provided and use the Python String Functions document found in Week These are the required coding steps:
Prompt the user for their First and Last name and store the input into a variable called sName.
Prompt the user for their desired password and store their response in a variable called sPassword.
Extract out the first initial from the first name and the first initial of the last name from the variable sName and put in a new variable called slnitials. For example if Brian Candido is in the sName variable then the sInitials should contain You can assume the user will enter first name and last name.
Check to make sure the sPassword length is between and characters. If the password is not within the required length write out the message: Password must be between and characters.
Check to make sure the sPassword starts does not start with Pass or pass. If not write out the Password can't start with Pass.
Check to make sure the sPassword contains at least uppercase letter A through If not write out the message: Password must contain at least I uppercase letter.
Check to make sure the sPassword contains at least I lowercase letter a through If not write out the message: Password must contain at least I lowercase letter.
Check to make sure the sPassword contains at least number between and If not write out the message: Password must contain at least I number.
Check to make sure the sPassword contains at least of these special characters: @ # $ If not write out the message: Password must contain at least I of these special characters: @ # $
Check to make sure the sPassword does not contain the value of sInitials within the string. For example sPassword cannot contain or bc or any variation of so you will need to convert to either lowercase or uppercase than compare using Python string functions. If not write out the message; Password must not contain user initials.
No character can be present more than once. Write code to process each character in the password and keep track of how many occurrences are present. If any character either uppercase or lowercase versions is in the password more than output the character and how many occurrences and print out the message: These characters appear more than once:
If sPassword passes all the above checks output this message: Password is valid and to use.
Make sure your code has a main function. It is your optional choice if you want additional functions.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
