/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_3/task4.py
23 строки
2 KB
Ivan Khabarov
Добавлены новые проекты
03 сен 2024, 11:36
03 сен 2024, 11:36
6296fbf
Код
Авторство
О чём код?
# Задача 4. Генерация паролей # Напишите программу, которая генерирует случайный пароль заданной длины, # состоящий из букв, цифр и специальных символов. # Подсказка № 1 # Используйте модуль random для генерации случайных символов и модуль string для # доступа к наборам символов (буквы, цифры, специальные символы). # Подсказка № 2 # Примите длину пароля от пользователя, используя функцию input(), и преобразуйте # её в целое число с помощью int(). # Подсказка № 3 # Определите набор символов для пароля, используя строки из модуля string. # Объедините буквы, цифры и специальные символы в одну строку. # Подсказка № 4 # Используйте генератор выражений и функцию random.choice() для выбора # случайных символов из набора. Соберите символы в строку с помощью метода # join(). import random, string lenght = int(input('Введите длину пароля: ')) # Задаем длину пароля пользователю. chars = string.ascii_letters + string.digits + string.punctuation # Задаем набор символов для пароля. password = ''.join(random.choice(chars) for i in range(lenght)) # Генерируем пароль. print('Пароль:', password) # Выводим пароль.