@NeJunior

Как работает генератор сложных паролей?

Знаю, код максимально простой, но я всё равно его не понимаю... Объясните, пожалуйста, как он работает, и что там конкретно генерирует пароли. А если точнее, я не понимаю как работает сама функция.
Вот код:

import random
chars = '+-/*!&$#?=@<>abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'

number = int(input('количество паролей?'+ "\n"))
length = int(input('длина пароля?'+ "\n"))

for n in range(number):
    password =''
    for i in range(length):
        password += random.choice(chars)
    print(password)
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
1. Импортируем модуль random.
2. Создаем переменную с символами, которые могут использоваться в пароле.
3. Вводим количество паролей, которые нужно сгенерировать.
4. Вводим количество символов в пароле.
5. Запускаем цикл, количество итераций которого равно необходимому количеству паролей.
6. Создаем пустую строковую переменную, в которую будет записан пароль.
7. Запускаем цикл, количество итераций которого равно необходимому количеству символов в пароле.
8. С помощью модуля random выбираем случайный символ из переменной созданной в пункте 2 и "добавляем" этот символ к переменной созданной в пункте 6.
9. Выводим на экран сгенерированный пароль.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы