The goal of this project is to create a password generator that generates random and secure passwords based on the user’s requirements. The program will allow the user to specify the length of the password and whether to include symbols, numbers, or uppercase letters.
- Customizable Length: Users can define the length of the generated password.
- Uppercase Letters: Optionally include uppercase letters in the password.
- Numbers: Optionally include numbers in the password.
- Special Characters: Optionally include special characters such as
!,@,#, etc. - Secure Passwords: Generates random, secure passwords to enhance online security.
- Regeneration Option: Generate a new password with the same or different settings.
- Python
- random module: For generating random characters.
- string module: For accessing predefined character sets (lowercase letters, uppercase letters, digits, punctuation).