├── README.md └── password_generator.py /README.md: -------------------------------------------------------------------------------- 1 | # Password Generator 2 | This is a simple Python script to generate random passwords. 3 | 4 | ## How to Use 5 | 1. Run the script: 6 | 7 | 8 | # Password Generator 9 | This is a simple Python script to generate secure passwords. 10 | ## Features 11 | - Random password generation. 12 | - Adjustable password length. 13 | - one online 1 14 | -------------------------------------------------------------------------------- /password_generator.py: -------------------------------------------------------------------------------- 1 | import random 2 | import string 3 | 4 | def generate_password(length=12): 5 | """Генерирует случайный пароль заданной длины.""" 6 | if length < 4: 7 | raise ValueError("Длина пароля должна быть не менее 4 символов.") 8 | 9 | all_chars = string.ascii_letters + string.digits + string.punctuation 10 | password = ''.join(random.choice(all_chars) for _ in range(length)) 11 | return password 12 | 13 | if __name__ == "__main__": 14 | print("Добро пожаловать в генератор паролей!") 15 | try: 16 | length = int(input("Введите длину пароля (по умолчанию 12): ") or 12) 17 | print("Ваш случайный пароль:", generate_password(length)) 18 | except ValueError as e: 19 | print("Ошибка:", e) 20 | --------------------------------------------------------------------------------