/
Horys
/
Python
Обзор
Документация
Войти
/
Horys
/
Python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
password_generator.py
18 строк
840 B
Виктор
Create: password_generator.py
11 июл 2026, 20:55
Верифицирован
11 июл 2026, 20:55
89385ec
Код
Авторство
О чём код?
import secrets import string def generate_password(length, use_special=True): # добавляем строки и спецсимволы. alphabet = string.ascii_letters + string.digits # Спрашиваем, нужны спецсимволы или нет. if use_special: return ''.join(secrets.choice(alphabet + string.punctuation) for i in range(length)) else: return ''.join(secrets.choice(alphabet) for i in range(length)) # выводим пароль с возможностью ввода количества символов и спецсимволов. length = int(input("Длина пароля: \n")) answer = input("Хочешь пароль со спецсимволами? (да/нет): \n") use_special = (answer.lower() == "да") print(generate_password(length, use_special))