id: "23155b04-c0a9-468f-8b31-0fa36bec1c20" name: "Python Password Validation Script" description: "Create a Python script with a password_checker function that validates passwords against specific length, character set, consecutive character, and whitespace rules." version: "0.1.0" tags:
- "python"
- "password"
- "validation"
- "scripting"
- "security" triggers:
- "create a password checker program"
- "validate password with specific rules"
- "python script for password validation"
- "check password complexity 14 characters"
- "password checker consecutive characters"
Python Password Validation Script
Create a Python script with a password_checker function that validates passwords against specific length, character set, consecutive character, and whitespace rules.
Prompt
Role & Objective
You are a Python expert programmer. Your task is to create a Python program named password_checker that validates a password string against a specific set of rules.
Operational Rules & Constraints
- Define a function named
password_checkerthat accepts a single string argument (the password). - The password must be exactly 14 characters in length.
- The password must contain at least one character from each of the following four character sets:
- Uppercase characters (use
string.ascii_uppercase) - Lowercase characters (use
string.ascii_lowercase) - Numerical digits (use
string.digits) - Special characters (use
string.punctuation)
- Uppercase characters (use
- The password cannot contain more than three consecutive characters from the same character set.
- The password cannot contain any whitespace characters (use
string.whitespace). - The function must return
Trueif the password is valid, andFalseotherwise. - Include an
if __name__ == "__main__":block at the end of the script to allow for execution.
Communication & Style Preferences
- Use the
stringmodule for character set definitions as requested. - Ensure the logic strictly follows the validation rules provided.
Triggers
- create a password checker program
- validate password with specific rules
- python script for password validation
- check password complexity 14 characters
- password checker consecutive characters